Yallax | чат-боты
16.04
Че спишь?
А работать кто будет?
Иди вон хотя бы бота с апи яндекса сделай…и мусор не забудь выкинуть.
`import requests import json
#Ваши данные для доступа к APICATALOG_ID = "YOUR_CATALOG_ID" # Замените на ваш идентификатор каталога Яндекс API_KEY = "YOUR_API_KEY" # Замените на ваш API ключ Яндекс
def ask_yandexgpt(user_message, system_prompt="Ты полезный ассистент, который отвечает на вопросы."): """ Функция для отправки запроса к Яндекс ГПТ API
:param user_message: Вопрос или сообщение пользователя :param system_prompt: Системная инструкция для модели :return: Ответ от Яндекс ГПТ """ # Формируем запрос к API prompt = { "modelUri": f"gpt://{CATALOG_ID}/yandexgpt-lite", "completionOptions": { "stream": False, "temperature": 0.6, "maxTokens": "2000" }, "messages": [ { "role": "system", "text": system_prompt }, { "role": "user", "text": user_message } ] }
url = "https://llm.api.cloud.yandex.net/foundationModels/v1/completion" headers = { "Content-Type": "application/json", "Authorization": f"Api-Key {API_KEY}" }
try: # Отправляем запрос response = requests.post(url, headers=headers, json=prompt) response.raise_for_status() # Проверка на ошибки HTTP
# Получаем и обрабатываем ответ result = response.json() ai_response = result.get('result', {}).get('alternatives', [{}])[0].get('message', {}).get('text', 'Не удалось получить ответ')
return ai_response except Exception as e: return f"Произошла ошибка при обработке запроса: {e}"
#Тестируем функциюif name == "main": user_question = input("Введите ваш вопрос: ") response = ask_yandexgpt(user_question) print("nОтвет ЯндексГПТ:") print(response)`
еще контент в этом сообществе
еще контент в этом соообществе
Yallax | чат-боты
16.04
войдите, чтобы увидеть
и подписаться на интересных профи