A Ruby client for the OpenAI API support for multiple API configurations in a single app, robust and simple error handling, and network-level configuration.
Asimov is a gem that enables the use of OpenAI’s ML capabilities within SaaS applications. With that in mind it includes:
You can use this gem to write applications that generate text with GPT-3, create images with DALL·E, or write code with Codex.
The name Asimov is a tribute to Isaac Asimov, a 20th century author whose work referenced AI extensively, most famously with his “Three Laws of Robotics”. Asimov’s stories explored the ethical and philosophical implications of using artificial intelligence and robots in society, and he is often credited with helping to popularize the concept of AI in science fiction. His work has had a lasting impact on the genre and has influenced many other writers and thinkers.
Asimov::Client
APIBug reports and pull requests are welcome on GitHub at https://github.com/petergoldstein/asimov. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
The gem is available as open source under the terms of the MIT License.
Everyone interacting in the ruby-openai project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.
Asimov was originally created from a fork of the ruby-openai. It would not exist without the work of alexrudall and other contributors to that gem.