[{"authors":"Dewayne VanHoozer","built_at":"1980-01-02T00:00:00.000Z","created_at":"2025-04-11T01:59:31.400Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":3593,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.4.6","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"92f20a515367f97a47100c6ba4dd425472b2aaa6d3e573f90937a09793e335f8","spec_sha":"40fc9d3e507f16ff5f306a4fee9ef3a38cdc5f25c882570cddf64180c5649595"},{"authors":"Dewayne VanHoozer","built_at":"2025-03-12T00:00:00.000Z","created_at":"2025-03-12T21:28:48.081Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":666,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.4.5","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"09d7a63206068362a84be1a292c6809d3acca568017d7d31a4ebdce3e14f0bfc","spec_sha":"6943025a9f9ad75e82126ce7b2d2d104799cf94a6efd853121774ca65a59ea14"},{"authors":"Dewayne VanHoozer","built_at":"2025-03-02T00:00:00.000Z","created_at":"2025-03-02T21:52:33.848Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":609,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.4.4","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"5ae05f6c06d5f5967be908a189162220489a2b63b7cbc040f69b1a8e339d0d0a","spec_sha":"a68a6d3a67cd10620097aa65085ebf4b44a8b24f7965e6d495670b50595d46c3"},{"authors":"Dewayne VanHoozer","built_at":"2025-02-01T00:00:00.000Z","created_at":"2025-02-01T23:27:58.644Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":651,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.4.3","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"f6fcef3c4b6f4217b9f51b90706c1ecc717e001fcabf4835121d6dacb0bbf49b","spec_sha":"a18f0bba13c0751e6d16b181a42d8bde2d4021583f03de1da136bb9a09bdc0ff"},{"authors":"Dewayne VanHoozer","built_at":"2024-10-21T00:00:00.000Z","created_at":"2024-10-21T04:53:37.223Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":751,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.4.1","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"9b4a7bf1ead6de3e65188d470936ece919d0411c2d499b3e29f0a68f0bfd4840","spec_sha":"2be8cefe40e12dcbe470af67464ef7353a4a633a93871d7112d1d98e57769aac"},{"authors":"Dewayne VanHoozer","built_at":"2024-10-21T00:00:00.000Z","created_at":"2024-10-21T02:22:28.464Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":548,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.4.0","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"6e51188304cac7facd30146942a7fd98d19ba04f1865a52fa423fb17302fd6dd","spec_sha":"52ff9cebac02688d59ce21bc105288772f42081be9c2496a1ead99f5d06128c9"},{"authors":"Dewayne VanHoozer","built_at":"2024-10-20T00:00:00.000Z","created_at":"2024-10-20T03:57:29.523Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":526,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.3.1","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"21bd82c857d683fc8d717e60b0195a07c738bdb2860da2f9bd9f56b815c36076","spec_sha":"50c4cff75ca5bb59e1350dd56d8ff9b1e51ba10f49b07ae5ec8e2b6903956a47"},{"authors":"Dewayne VanHoozer","built_at":"2024-10-14T00:00:00.000Z","created_at":"2024-10-14T00:34:35.992Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":599,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.3.0","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"02e787b1a2535596e8b053b4742f9d57022453cd27cdf1e2b5f0aaa51f817f51","spec_sha":"53eedf9e3ec1ff147f50ad78d3306564a4da89e69e2922754c12029ca839d5b2"},{"authors":"Dewayne VanHoozer","built_at":"2024-10-11T00:00:00.000Z","created_at":"2024-10-11T20:56:48.154Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":576,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.2.5","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"c2e9465ab907bf9e60302a7026376966cbe411ff639146813c64571c8a156333","spec_sha":"59963ab133e7116b821470d98a910026281957b6c3bf1a32c3ff98f7a4a9ea26"},{"authors":"Dewayne VanHoozer","built_at":"2024-10-10T00:00:00.000Z","created_at":"2024-10-10T22:53:49.526Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":585,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.2.4","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"ee01fa858007d6842e9d2a62c94c5537e404d2b5bb88ac3819d585b7c072aa50","spec_sha":"c982eec047e65a47f8b0a279db958ce4377b9dfa9d33afe430e493b995443929"},{"authors":"Dewayne VanHoozer","built_at":"2024-10-10T00:00:00.000Z","created_at":"2024-10-10T02:35:50.154Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":508,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.2.3","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"0898647437f47b350b7f062005797f8dcd6a2b0d69e1cf8d9f98b1ed1e2f006d","spec_sha":"dab6aef5f4d4d06c7c9c3d77990e96b15a5b620386f1a1ba415333f3403c9f66"},{"authors":"Dewayne VanHoozer","built_at":"2024-10-08T00:00:00.000Z","created_at":"2024-10-08T00:17:09.216Z","description":"`ai_client` is a versatile Ruby gem that offers a seamless interface \nfor integrating a wide range of AI service providers through a single, \nunified API. With `ai_client`, you can simply specify the model name \nand quickly leverage advanced features such as chatting, transcription, \nand speech synthesis. The gem supports prominent providers, including \nOpenAI, Anthropic, Google, Mistral, LocalAI, Ollama, and OpenRouter, \nmaking it easier than ever to build innovative applications. Plus, its \nflexible middleware architecture allows for easy customization of request \nand response handling, ensuring that you can harness the power of AI \nwithout vendor lock-in.\n","downloads_count":508,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.2.2","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"807bb92fdc2b1dd8540aa319768eb4043ecc9bfe223f1d8bc21af7fd4f132706","spec_sha":"afdd5d7d92bca6313255291a3aa1b8f4375703cd62df9851868e92868768c4f8"},{"authors":"Dewayne VanHoozer","built_at":"2024-10-05T00:00:00.000Z","created_at":"2024-10-05T18:59:30.985Z","description":"`ai_client` is a versatile Ruby gem that serves as a generic client \nfor interacting with various AI service providers through a unified \nAPI. Designed to simplify the integration of large language models \n(LLMs) into applications, `ai_client` allows developers to create \ninstances using just the model name, greatly reducing configuration \noverhead. With built-in support for popular AI providers—including \nOpenAI, Anthropic, Google, Mistral, LocalAI and Ollama—the gem abstracts the \ncomplexities of API interactions, offering methods for tasks such \nas chatting, transcription, speech synthesis, and embedding. The \nmiddleware architecture enables customizable processing of requests \nand responses, making it easy to implement features like logging and \nretry logic. Seamlessly integrated with the `OmniAI` framework, \n`ai_client` empowers developers to leverage cutting-edge AI capabilities \nwithout vendor lock-in, making it an essential tool for modern AI-driven \napplications.\n","downloads_count":545,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.2.1","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"1b6e47aebf0c7ad493ca822c74687efd48622c1bcdbb9f6306c951171024cf44","spec_sha":"67f8ec289a4307885af1c29fbc22f77e0bd74aa34e964025f432ee46b6c0409e"},{"authors":"Dewayne VanHoozer","built_at":"2024-10-05T00:00:00.000Z","created_at":"2024-10-05T00:15:36.532Z","description":"`ai_client` is a versatile Ruby gem that serves as a generic client \nfor interacting with various AI service providers through a unified \nAPI. Designed to simplify the integration of large language models \n(LLMs) into applications, `ai_client` allows developers to create \ninstances using just the model name, greatly reducing configuration \noverhead. With built-in support for popular AI providers—including \nOpenAI, Anthropic, Google, Mistral, LocalAI and Ollama—the gem abstracts the \ncomplexities of API interactions, offering methods for tasks such \nas chatting, transcription, speech synthesis, and embedding. The \nmiddleware architecture enables customizable processing of requests \nand responses, making it easy to implement features like logging and \nretry logic. Seamlessly integrated with the `OmniAI` framework, \n`ai_client` empowers developers to leverage cutting-edge AI capabilities \nwithout vendor lock-in, making it an essential tool for modern AI-driven \napplications.\n","downloads_count":519,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.2.0","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"78a8a54a0d388f67c02470008db86adebe3a8190b9866fe293c382864f19ec64","spec_sha":"abccbe4194e72269eb6dca53057eedfa814f3d93e79e620c2427ab6bdb5b6e0c"},{"authors":"Dewayne VanHoozer","built_at":"2024-10-03T00:00:00.000Z","created_at":"2024-10-03T22:23:26.699Z","description":"`ai_client` is a versatile Ruby gem that serves as a generic client \nfor interacting with various AI service providers through a unified \nAPI. Designed to simplify the integration of large language models \n(LLMs) into applications, `ai_client` allows developers to create \ninstances using just the model name, greatly reducing configuration \noverhead. With built-in support for popular AI providers—including \nOpenAI, Anthropic, Google, Mistral, LocalAI and Ollama—the gem abstracts the \ncomplexities of API interactions, offering methods for tasks such \nas chatting, transcription, speech synthesis, and embedding. The \nmiddleware architecture enables customizable processing of requests \nand responses, making it easy to implement features like logging and \nretry logic. Seamlessly integrated with the `OmniAI` framework, \n`ai_client` empowers developers to leverage cutting-edge AI capabilities \nwithout vendor lock-in, making it an essential tool for modern AI-driven \napplications.\n","downloads_count":444,"metadata":{"homepage_uri":"https://github.com/MadBomber/ai_client","changelog_uri":"https://github.com/MadBomber/ai_client/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/MadBomber/ai_client","allowed_push_host":"https://rubygems.org"},"number":"0.1.0","summary":"A generic AI Client for many providers","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"24698e231f540187b897ea9fc60522936d140d8ff3c03e737648a37d580a616b","spec_sha":"56906a011639e7fdc37d45d8df154d9f8649b34f180e89a2269236ce970d788b"}]