API нейросети онлайн

Для доступа к API нейросети оплатите запросы. Вы можете отправить в нейросеть до 5 000 символов текста за один раз (лишнее будет автоматически обрезано). Генерация ответа через API стоит 4 запроса.





Запросить генерацию ответа

POST
/api/generate_response

Request body

{
    "input_text": "Сказка на ночь",
    "mode": "essay",
    "key": "sx3sf-43xx-32g65-s65781"
}

Описание

input_text текст запроса к нейросети.
mode режим работы нейросети.
key ключ доступа к API — можно получить на https://textplus.ru/account.


Response body

{
    "request_id": 124551,
    "status": "processing",
    "balance": 356
}

Описание

request_id ID запроса для последующего получения ответа нейросети.
status Статус ответа нейросети. Может быть "processing" или "failed".
error_message (опционально) Сообщение об ошибке.
balance Баланс. Проверить: /api/balance или на https://textplus.ru/account в графе "Оплаченные запросы".



Загрузка...
import json
import requests
HOST_URL = 'https://textplus.ru/api/'


def post_request(endpoint, payload):
    url = f"{HOST_URL}{endpoint}"
    response = requests.post(url, data=json.dumps(payload))
    return response.json()


def generate_response(api_key, input_text, mode):
    payload = {'input_text': input_text, 'mode': mode, 'key': api_key}
    return post_request('generate_response', payload)
HTTP [200]
{
    "request_id": 124551,
    "status": "processing",
    "balance": 356
}
HTTP [403]
{
    "status": "failed",
    "error_message": "Недостаточно запросов для генерации. Баланс: 2. Нужно: 4. Оплатить запросы: https://textplus.ru/price",
    "balance": 3
}
HTTP [400]
{
    "status": "failed",
    "error_message": "Отсутствуют необходимые параметры: input_text"
}

Получить результат

POST
/api/status
Цена: 0

Request body

{
    "request_id": 124551,
    "key": "sx3sf-43xx-32g65-s65781"
}

Описание

request_id ID запроса, который получен в методе /api/generate_response.
key ключ доступа к API — получить на https://textplus.ru/account.


Response body

{
    "request_id": 124551,
    "status": "processing"
}

Описание

status Статус ответа нейросети. Может быть "processing", "failed" или "completed".
result Ответ нейросети.
error_message (опционально) Сообщение об ошибке.



import json
import requests
HOST_URL = 'https://textplus.ru/api/'


def post_request(endpoint, payload):
    url = f"{HOST_URL}{endpoint}"
    response = requests.post(url, data=json.dumps(payload))
    return response.json()


def get_status(api_key, request_id):
    payload = {'request_id': request_id, 'key': api_key}
    return post_request('status', payload)
HTTP [200]
(Ответ успешно сгенерирован)
{
    "request_id": 124551,
    "status": "completed",
    "result": "Жили-были в далёком-далёком лесу маленькие, но очень дружные зверята. Каждый день они собирались у старого дуба, и их весёлый гомон разносился по всей округе. В этом лесу жили зайчонок Зефирка, бельчонок Рыжик, ёжик Колючка и лисенок Рыжик. Все они были самыми верными друзьями и обожали проводить время вместе.\n\nОднажды, когда наступил вечер, зверята собрались у большого костра. Ночь была тёплой, и звёзды ярко светили на небе. Они решили рассказать друг другу сказки на ночь, чтобы всем было хорошо и уютно.\n\nПервым начал свой рассказ зайчонок Зефирка:\n\n— Далеко-далеко в зачарованном лесу жил добрый волшебник. Он умел разговаривать с деревьями и животными, знал все тайны лесных троп и каждый день помогал всем жителям леса. Однажды к нему пришёл маленький утерянный птенец и попросил помочь найти дорогу домой...\n\nЗефирка вещал о приключениях доброго волшебника, о его невероятных подвигах и добрых делах, пока бельчонок Рыжик не успел уснуть на мягкой хвое, завернувшись в свой пушистый хвост.\n\nТеперь очередь была за ёжиком Колючкой. Он начал свою историю:\n\n— В старинном лесу стоял огромный замок, в котором жили храбрые рыцари и прекрасные принцессы. Одна из принцесс, по имени Аурелия, мечтала отправиться в дальние страны и увидеть мир. Однажды ей в руки попала старая карта, на которой был отмечен тайный путь к загадочному острову. Аурелия решилась отправиться в путешествие...\n\nКолючка рассказал о приключениях Аурелии, её смелости и находчивости. Лисенок Рыжик затаил дыхание от увлечения, слушая, как Аурелия преодолевала испытания и находила новых друзей на своём пути.\n\nКогда Колючка закончил, Лисенок Рыжик был готов поделиться своей сказкой:\n\n— На далеком острове, окружённом бирюзовыми водами, жил маленький дракончик Ато. Все думали, что драконы грозные и опасные, но Ато был добрым и дружелюбным. Однажды он нашёл волшебный кристалл, который мог исполнять желания...\n\nЛисенок фантазировал о приключениях Ато и его новых друзей, о том, как они вместе спасали остров от злых волков.\n\nВдруг поднялся лёгкий ветерок, заставивший огоньки костра задрожать, и ёжик Колючка заметил, что уже сильно светает. Костер догорел, а звездное небо начало бледнеть под приближающимися лучами солнца.\n\nДрузья посмотрели друг на друга и улыбнулись. Настала пора отдыхать. Зверята уснули там же, у костра, потянувшись в своих тёплых гнёздышках под открытым небом.\n\nИ как только последние звёзды исчезли с неба, наш лес снова окутала утренняя тишина. Их детские сны были полны сказок и чудес, а утро обещало новые приключения.\n\nТак и закончился этот волшебный вечер в лесу, полный доброты и любви, который зверята запомнят надолго. Спокойной ночи и вам, читайте добрые сказки и никогда не переставайте верить в чудеса."
}
HTTP [200]
(Ответ в процессе генерации)
{
    "request_id": 124551,
    "status": "processing"
}
HTTP [404]
{
    "status": "failed",
    "error_message": "Запрос с таким ID не найден"
}

Проверить баланс

POST
/api/balance
Цена: 0

Request body

{
    "key": "sx3sf-43xx-32g65-s65781"
}

Описание

key ключ доступа к API — получить на https://textplus.ru/account.


Response body

{
    "balance": 356
}

Описание

balance Баланс. Также виден на https://textplus.ru/account в графе "Оплаченные запросы".
error_message (опционально) Сообщение об ошибке.



import json
import requests
HOST_URL = 'https://textplus.ru/api/'


def post_request(endpoint, payload):
    url = f"{HOST_URL}{endpoint}"
    response = requests.post(url, data=json.dumps(payload))
    return response.json()


def check_balance(api_key):
    payload = {'key': api_key}
    return post_request('balance', payload)
HTTP [200]
{
    "balance": 356
}
HTTP [403]
{
    "error_message": "Некорректный API ключ. Получить можно на https://textplus.ru/account"
}

Реализация на Python

import time
import json
import requests

HOST_URL = 'https://textplus.ru/api/'


def post_request(endpoint, payload):
    url = f"{HOST_URL}{endpoint}"
    response = requests.post(url, data=json.dumps(payload))
    return response.json()


def generate_response(api_key, input_text, mode):
    payload = {'input_text': input_text, 'mode': mode, 'key': api_key}
    return post_request('generate_response', payload)


def get_status(api_key, request_id):
    payload = {'request_id': request_id, 'key': api_key}
    return post_request('status', payload)


def check_balance(api_key):
    payload = {'key': api_key}
    return post_request('balance', payload)


def wait_for_completion(api_key, request_id, max_attempts=80, sleep_time=2):
    for _ in range(max_attempts):
        time.sleep(sleep_time)
        status_info = get_status(api_key, request_id)

        if status_info.get('status') == 'completed':
            return status_info['result']
        if status_info.get('status') == 'failed':
            print(f"Не удалось получить результат. Ошибка: {status_info.get('error_message', 'Неизвестная ошибка')}.")
            return None

    print("Истекло время ожидания результата.")
    return None


def solve(api_key, mode, input_text):
    response_info = generate_response(api_key, input_text, mode)

    if response_info.get('status') != 'processing':
        print(f"Не удалось запросить генерацию. Ошибка: {response_info.get('error_message', 'Неизвестная ошибка')}.")
        return None

    request_id = response_info['request_id']
    print(f"Создан запрос с id {request_id}.")

    return wait_for_completion(api_key, request_id)


if __name__ == '__main__':
    api_key = 'ВАШ_API_КЛЮЧ'
    mode = 'essay'  # Режим нейросети
    input_text = 'Сказка на ночь'
    print("Результат:\n", solve(api_key, mode, input_text))




Подключение API нейросети к вашему сервису

Представьте себе будущее, где ваш сервис буквально оживает благодаря магии искусственного интеллекта. Подключение API текстовой нейросети открывает перед вами ворота в эту чудесную реальность. Теперь ваши пользователи могут мгновенно и без усилий получать тексты, созданные умной машиной, которая понимает и чувствует каждое слово. Это не просто удобно – это революция в мире контента. Просто выберите удобный режим и отправьте запрос, а нейросеть возьмет на себя остальное.

Искусство автоматической генерации

Создание контента всегда было задачей, требующей времени, усилий и вдохновения. Но что, если бы творчество могло стать простым, как нажатие кнопки? С помощью API нейросети TextPlus ваши плагины и инструменты превратятся в фабрики слов, производящие тексты, которые покорят сердца вашей аудитории. Это больше не просто работа – это искусство, рождаемое технологией.

Ренессанс вашего бизнеса

С интеграцией API нейросети Текст Плюс ваш бизнес входит в новую эру процветания. Вместо бесконечных часов, потраченных на создание контента, вы получаете почти мгновенные результаты непревзойденного качества. Это не просто улучшение – это трансформация, способствующая росту вашей аудитории и увеличению конверсии. Ваша работа станет проще, а успех – неизбежным. Примите этот технологический ренессанс, и ваш бизнес взлетит на новые высоты.