A simple, fast and robust Clojure client library for accessing the OpenAI API.
This library is unofficial, meaning it is community-maintained.
Set your environment variables to: OPENAI_API_KEY
and/or OPENAI_ORGANIZATION
to authenticate with the OpenAI API.
For another alternative to access your api key and organization, access the authentication documentation.
Demonstration of a simple library use case. For more specific demonstrations, access the usage documentation.
Add namespace in your project:
(:require [openai-clj.completion :as completion])
Creates a completion:
(completion/create-completion {:model "gpt-3.5-turbo-instruct"
:prompt "Say this is a test"})
Contributions are welcome! Please feel free to open new issues and submit pull requests.
This library was inspired by wkok/openai-clojure, which served as a base and learning experience for me to delve even deeper into the Clojure language.
openai-clj
is made with ❤️ by Ygor Simões and it's released under
the MIT license.