import openai
# Установка API ключа
openai.api_key = "ваш_api_ключ"
# Функция для генерации ответа
def get_gpt_response(prompt, model="gpt-3.5-turbo"):
try:
response = openai.ChatCompletion.create(
model=model,
messages=[
{"role": "system", "content": "Вы полезный ассистент."},
{"role": "user", "content": prompt}
],
max_tokens=1000,
temperature=0.7
)
return response.choices[0].message.content
except Exception as e:
return f"Произошла ошибка: {str(e)}"
# Пример использования
user_question = "Расскажи о преимуществах искусственного интеллекта"
answer = get_gpt_response(user_question)
print(answer)
from flask import Flask, request, jsonify
import openai
import os
app = Flask(__name__)
# Загрузка API ключа из переменных окружения
openai.api_key = os.environ.get("OPENAI_API_KEY")
@app.route('/api/chat', methods=['POST'])
def chat():
data = request.json
user_message = data.get('message', '')
if not user_message:
return jsonify({"error": "Сообщение не может быть пустым"}), 400
try:
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "Вы полезный ассистент."},
{"role": "user", "content": user_message}
]
)
ai_response = response.choices[0].message.content
return jsonify({"response": ai_response})
except Exception as e:
return jsonify({"error": str(e)}), 500
if __name__ == '__main__':
app.run(debug=True)
const { Configuration, OpenAIApi } = require("openai");
// Настройка конфигурации
const configuration = new Configuration({
apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
async function generateResponse(userPrompt) {
try {
const completion = await openai.createChatCompletion({
model: "gpt-3.5-turbo",
messages: [
{ role: "system", content: "Вы полезный ассистент." },
{ role: "user", content: userPrompt }
],
max_tokens: 1000,
temperature: 0.7,
});
return completion.data.choices[0].message.content;
} catch (error) {
console.error("Ошибка при запросе к API:", error);
return "Произошла ошибка при обработке запроса.";
}
}
// Пример использования
generateResponse("Как использовать API ChatGPT в проектах?")
.then(response => console.log(response))
.catch(error => console.error(error));
Автор статьи: Игнатьев Ф.Н