Документация к API нейросети
API доступен только для пользователей с подключенным тарифом Престиж.
1 API Unit = 2 обычных запроса из пользовательского интерфейса сайта. Пересчет происходит автоматически.
То есть подойдут и запросы из купленных пакетов, и из тарифа (сначала будут использованы запросы из дневного лимита тарифа, а затем из пакета запросов, когда дневной лимит кончится).
Что делать, если запросов тарифа не хватает? Оплатить пакеты запросов. Вы можете купить сколько угодно пакетов.
Количество доступных API Units можно проверить запросом на /api/gpt/units.
Максимальная длина запроса — 5 000 символов. В случае превышения длины запрос автоматически обрезается.
Для обработки запросов мы используем современную модель GPT-4o, поэтому качество генерации на высоте.
1 API Unit = 2 обычных запроса из пользовательского интерфейса сайта. Пересчет происходит автоматически.
То есть подойдут и запросы из купленных пакетов, и из тарифа (сначала будут использованы запросы из дневного лимита тарифа, а затем из пакета запросов, когда дневной лимит кончится).
Что делать, если запросов тарифа не хватает? Оплатить пакеты запросов. Вы можете купить сколько угодно пакетов.
Количество доступных API Units можно проверить запросом на /api/gpt/units.
Максимальная длина запроса — 5 000 символов. В случае превышения длины запрос автоматически обрезается.
Для обработки запросов мы используем современную модель GPT-4o, поэтому качество генерации на высоте.
Оглавление:
Создать запрос к нейросети
POST /api/gpt/create_request
Цена: 1 API Unit
Макс. частота запросов: 1500 в минуту
Request Body
{
"content": "string",
"mode": "string",
"key": "string"
}
Response
{
"units": "long",
"success": "boolean",
"error": "string",
"id": "long"
}
Описание параметров запроса
content текст запросаmode режим работы нейросети (по умолчанию "chat")
key ключ доступа API — на странице https://chatinfo.ru/subscription
Описание параметров ответа
units Число доступных API Unitsid ID запроса для последующего получения ответа нейросети
- "chat" — обычный запрос
- "shorter" — Сократить текст
- "continue" — Продолжить текст
- "names" — Генератор названий
- "task" — Решить задачу
- "text" — Написать художественный текст
- "poems" — Написать стихи
- "books_list" — Список литературы
- "song_text" — Написать песню
- "summary" — Вывод по тексту
- "paper" — Написать реферат
- "report" — Написать доклад
- "originality" — Поднять уникальность
- "rewrite" — Рерайт текста
- "essay" — Написать сочинение
- "plan" — Составить контент-план
- "post" — Написать пост в соцсети
- "code" — Написать код
- "synopsis" — Написать конспект текста
- "story" — Написать историю
- "article" — Написать статью
- "answer" — Ответить на вопрос
import requests
import json
def create_request(key, mode, content):
url = 'https://chatinfo.ru/api/gpt/create_request'
parameters = {'key': key, 'mode': mode, 'content': content}
payload = json.dumps(parameters)
response = requests.post(url, data=payload)
return response.json()
HTTP [200]
{
"success": true,
"units": 956,
"id": 1234
}
HTTP [403]
{
"success": false,
"units": 0,
"error": "Недостаточно API Units для создания запроса. Купить еще: https://chatinfo.ru/prices"
}
HTTP [429]
{
"success": false
"error": "Кажется, вы отправляете запросы слишком часто. Обновите страницу, чтобы продолжить",
}
HTTP [403]
{
"success": false,
"error": "Использовать API можно только на тарифе Престиж. Ваш тариф: Бесплатный."
}
Получить результат работы нейросети
POST /api/gpt/get_response
Цена: 0 API Units
Макс. частота запросов: 15 000 в минуту
Request Body
{
"id": "long",
"key": "string"
}
Response
{
"success": "boolean",
"solving": "boolean",
"error": "string",
"result": "string"
}
Описание параметров запроса
key ключ доступа API — на странице https://chatinfo.ru/subscriptionid ID запроса, который получен в методе /api/gpt/create_request
Описание параметров ответа
solving true, если запрос еще в процессе решения, false — если уже решенresult результат работы нейросети
import requests
import json
def get_response(key, id):
url = 'https://chatinfo.ru/api/gpt/get_response'
parameters = {'key': key, 'id': id}
payload = json.dumps(parameters)
response = requests.post(url, data=payload)
return response.json()
HTTP [200]
(запрос успешно решен)
{
"success": true,
"solving": false,
"result": "As an AI, I don't have feelings, but I'm here and ready to help you. How can I assist you today?"
}
HTTP [202]
(запрос в процессе решения)
{
"success": false,
"solving": true
}
HTTP [429]
{
"success": false
"error": "Кажется, вы отправляете запросы слишком часто. Обновите страницу, чтобы продолжить",
}
Получить число доступных API Units
POST /api/gpt/units
Цена: 0 API Units
Макс. частота запросов: 500 в минуту
Request Body
{
"key": "string"
}
Response
{
"units": "long"
}
Описание параметров запроса
key ключ доступа API — на странице https://chatinfo.ru/subscriptionОписание параметров ответа
units Число доступных API Unitsimport requests
import json
def get_units(key):
url = 'https://chatinfo.ru/api/gpt/units'
parameters = {'key': key}
payload = json.dumps(parameters)
response = requests.post(url, data=payload)
return response.json()
HTTP [200]
{
"success": true,
"units": 233
}
HTTP [403]
{
"success": false,
"error": "Использовать API можно только на тарифе Престиж. Ваш тариф: Бесплатный."
}
Готовая реализация на Python
import json
import time
import requests
def get_units(key):
url = 'https://chatinfo.ru/api/gpt/units'
parameters = {'key': key}
payload = json.dumps(parameters)
response = requests.post(url, data=payload)
return response.json()
def create_request(key, mode, content):
url = 'https://chatinfo.ru/api/gpt/create_request'
parameters = {'key': key, 'mode': mode, 'content': content}
payload = json.dumps(parameters)
response = requests.post(url, data=payload)
return response.json()
def get_response(key, id):
url = 'https://chatinfo.ru/api/gpt/get_response'
parameters = {'key': key, 'id': id}
payload = json.dumps(parameters)
response = requests.post(url, data=payload)
return response.json()
def solve(key, mode, content):
# Шаг 1: создаем запрос
request_info = create_request(key, mode, content)
if 'id' not in request_info:
print("Failed to create request. Error: " + request_info['error'] + ".")
return None
request_id = request_info['id']
print("Created request with id " + str(request_id) + ".")
time.sleep(2)
# Шаг 2: ждем ответа
max_attempts = 80
attempts = 0
while attempts < max_attempts:
response_info = get_response(key, request_id)
if 'success' in response_info and response_info['success']:
return response_info['result']
elif 'solving' in response_info and response_info['solving']:
# Ждем 2 секунды перед следующей попыткой
time.sleep(2)
attempts += 1
else:
print("Failed to get response. Error: " + response_info['error'] + ".")
return None
print("Timed out waiting for response.")
return None
if __name__ == '__main__':
print(solve('ВАШ_КЛЮЧ', 'text', 'What is the meaning of life?'))
API текстовой нейросети онлайн
Подключите API нейросети к своему сервису и получайте результаты работы искусственного интеллекта для текста в реальном времени. Теперь генерировать контент плагинами или другим способом стало удобно как никогда.
Почему это так удобно? Вы можете платить за API нейронной сети любым удобным способом из России и стран СНГ.
Почему это так удобно? Вы можете платить за API нейронной сети любым удобным способом из России и стран СНГ.