Отправить запрос в промпт-режиме
В статье решается задача генерации текста — запрос отправляется в режиме промптов, как при использовании через пользовательский интерфейс.
См.также
Перед началом работы
Скопируйте ID проекта, в котором регистрировались.
Инициализация клиента
import requestsimport osimport jsonproject_id = '<your_project_id>'token = "<your_token>"url = "https://foundation-models.api.cloud.ru/api/gigacube/openai/v1/chat/completions"headers = {'Authorization': f'Bearer {token}','x-project-id': project_id,'Content-Type': 'application/json'}
Где:
your_token — Bearer-токен доступа, полученный при отправке запроса на авторизацию.
your_project_id — скопированный в интерфейсе ID проекта.
Отправка простого запроса
Выполните простой пример:
data = {"model": "deepseek-ai/DeepSeek-R1-Distill-Llama-70B","messages": [{"role": "user","content": "Напиши 5 четверостиший о школе на последний звонок."}]}response = requests.post(url,headers=headers,data=json.dumps(data))if response.ok:print(response.json())
Отправка расширенного запроса
Выполните генерацию с ограничениями:
data = {"model": "deepseek-ai/DeepSeek-R1-Distill-Llama-70B","temperature": 0.7,"top_p": 0.9,"max_tokens": 300,"frequency_penalty": 0.5,"presence_penalty": 0.3,"messages": [{{"role": "system", "content": "Ты опытный копирайтер"},{"role": "user", "content": "Напиши продающий текст для умной лампы. Текст должен удовлетворять условиям: 1. Состоять из максимум 100 слов. 2. Не содержать штампов и клише."}],}}response = requests.post(url,headers=headers,data=json.dumps(data))if response.ok:print(response.json())
Пример вывода:
Умная лампа Lumos Pro — революция в освещении! Автоматическая настройка яркости, 16 млн оттенков и управление через приложение.Создайте идеальную атмосферу для работы, отдыха или романтического вечера...
- Перед началом работы
- Инициализация клиента
- Отправка простого запроса
- Отправка расширенного запроса