top of page
bottom of page
import { fetch } from 'wix-fetch';
// OpenAI APIのエンドポイントとAPIキーを設定します
const API_KEY = 'YOUR_API_KEY'; // OpenAIから取得したAPIキーを入力してください
const API_URL = 'https://api.openai.com/v1/engines/davinci/completions';
// GPT-3 APIリクエストを処理する関数
export function getGPTResponse(prompt) {
return fetch(API_URL, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${API_KEY}`
},
body: JSON.stringify({
prompt: prompt,
max_tokens: 100 // 必要に応じてトークンの数を調整します
})
})
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(data => data.choices[0].text)
.catch(error => {
console.error('There was a problem with the fetch operation:', error);
return 'Error occurred while fetching response.';
});
}
Commenti