OpenAI provides a GPT (Generative Pre-trained Transformer) API that developers can use to integrate conversational AI models, like GPT-3, into their own applications. The API allows you to send prompts to the model and receive text completions in return.
Here's a basic example of how you could use the GPT API with Python. Note that you will need to sign up for access to the API and obtain an API key from OpenAI.
Python Example
First, you need to install the openai
Python package if you haven't already:
pip install openai
Then, you can use the following Python script to interact with the GPT API:
import openai
# Replace 'your-api-key' with your actual OpenAI API key
openai.api_key = 'your-api-key'
response = openai.Completion.create(
engine="text-davinci-003", # or whichever GPT model you're using
prompt="Translate the following English text to French: '{}'",
temperature=0.7,
max_tokens=60
)
print(response.choices[0].text.strip())
This code sends a prompt to the GPT API asking it to translate an English sentence to French. The engine
parameter specifies which model to use, temperature
controls the randomness of the output, and max_tokens
is the maximum length of the output.
JavaScript Example
To use the GPT API with JavaScript, you would typically make an HTTP POST request to the API endpoint. Here's how you might do it with Node.js, using the node-fetch
library to make the HTTP request:
First, install the node-fetch
package:
npm install node-fetch
Then, use the following JavaScript code to interact with the GPT API:
const fetch = require('node-fetch');
const apiKey = 'your-api-key'; // Replace with your actual OpenAI API key
const engine = 'text-davinci-003'; // Or whichever GPT model you're using
const prompt = "Translate the following English text to French: '{}'";
const temperature = 0.7;
const maxTokens = 60;
const data = {
prompt: prompt,
temperature: temperature,
max_tokens: maxTokens
};
fetch(`https://api.openai.com/v1/engines/${engine}/completions`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${apiKey}`
},
body: JSON.stringify(data)
})
.then(response => response.json())
.then(json => console.log(json.choices[0].text.trim()))
.catch(err => console.error('error:' + err));
This script is the JavaScript equivalent of the previous Python example. It uses an HTTP POST request to send the prompt to the API and logs the response.
Tutorials and Documentation
OpenAI provides extensive documentation and tutorials for using their API. You can find the official documentation at: https://beta.openai.com/docs/
The documentation includes a getting started guide, information on how to use the API, best practices, and troubleshooting tips. OpenAI also provides example code in various programming languages to help you get started.
Remember to always comply with OpenAI's usage policies and guidelines when using the GPT API, and to handle user data responsibly if your application interacts with the public.