#Using GPT's API with Javascript?
3 messages · Page 1 of 1 (latest)
Yes, you can. You need Node.js. More info: https://platform.openai.com/docs/api-reference/authentication
Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI's platform.
Example From my app.js
async function openAIChat(messages, memory = []) {
const url = 'https://api.openai.com/v1/chat/completions';
const headers = {
'Content-Type': 'application/json',
'Authorization': `Bearer ${OPENAI_API_KEY}`
};
try {
const data = {
//stream: true,
messages: [
{ role: 'system', content: personality },
...memory,
...messages.map(({ role, content }) => ({ role, content }))
],
model: 'gpt-3.5-turbo'
};
if (debugging) {
const logData = { ...data };
console.log('Sending request to OpenAI API:', logData);
}
const response = await axios.post(url, data, { headers });
if (debugging) {
console.log('Received response from OpenAI API:', response.data);
}
return response.data;
} catch (error) {
console.error('OpenAI API Error:', error.message);
throw new Error('Failed to communicate with the OpenAI API');
}
}```