import requests
import json
API_KEY = "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"
URL = "https://api.groq.com/openai/v1/chat/completions"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
messages = [{"role": "system", "content": "Ты полезный ассистент."}]
def chat_with_groq(user_input):
messages.append({"role": "user", "content": user_input})
data = {
"model": "llama-3.3-70b-versatile", # Исправленное название модели
"messages": messages,
"temperature": 0.7,
"max_tokens": 1024
}
try:
response = requests.post(URL, headers=headers, json=data)
# Отладочная информация
if response.status_code != 200:
print(f"\n[DEBUG] Статус: {response.status_code}")
print(f"[DEBUG] Ответ: {response.text}")
return f"Ошибка {response.status_code}: {response.text}"
result = response.json()
assistant_message = result['choices'][0]['message']['content']
messages.append({"role": "assistant", "content": assistant_message})
return assistant_message
except Exception as e:
return f"Ошибка: {e}"
# Запуск чата
print("Чат с Groq (выход - 'exit')\n" + "="*40)
while True:
user_input = input("\nВы: ").strip()
if user_input.lower() in ['exit', 'выход', 'quit']:
print("До свидания!")
break
if not user_input:
continue
print("Ассистент: ", end="")
response = chat_with_groq(user_input)
print(response) вот этот код под esp32 перепиши пожалуйста на Arduino C языке