OpenAI provides two ChatGPT Libraries available to integrate with their Models through the APIs. In this post we will share details and also list community libraries as well.
Python Library
OpenAI provides a Python library, which you can install as follows:
$ pip install openai
Once installed, you can use the bindings and your secret key to run the following:
import os
import openai
# Load your API key from an environment variable or secret management service
openai.api_key = os.getenv("OPENAI_API_KEY")
response = openai.Completion.create(model="text-davinci-003", prompt="Say this is a test", temperature=0, max_tokens=7)
The bindings also will install a command-line utility you can use as follows:
$ openai api completions.create -m text-davinci-003 -p "Say this is a test" -t 0 -M 7 --stream
Node.js Library
OpenAI also provides a library for Node.js, which can be incorporated into your Node.js project directory by executing the subsequent command:
$ npm install openai
Once installed, you can use the library and your secret key to run the following:
const { Configuration, OpenAIApi } = require("openai");
const configuration = new Configuration({
apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
const response = await openai.createCompletion({
model: "text-davinci-003",
prompt: "Say this is a test",
temperature: 0,
max_tokens: 7,
});
Community ChatGPT Libraries
The following libraries are developed and sustained by the extensive developer community. To include a new library in this list, kindly adhere to the guidelines presented in help center article regarding the addition of community libraries.
It’s important to note that OpenAI does not authenticate the accuracy or safety of these projects. Utilize them at your own discretion and potential risk.
C# / .NET
C++
Clojure
Crystal
Dart/Flutter
Delphi
Elixir
Go
Java
Julia
Kotlin
Node.js
- openai-api by Njerschow
- openai-api-node by erlapso
- gpt-x by ceifa
- gpt3 by poteat
- gpts by thencc
- @dalenguyen/openai by dalenguyen
- tectalic/openai by tectalic
PHP
Python
R
Ruby
Rust
- async-openai by 64bit
- fieri by lbkolev