API нейросети GeekBot

Чтобы использовать API нейросети GeekBot, купите запросы. Вы можете отправить в нейросеть до 20 000 символов текста за один раз, включая контекст переписки (лишнее будет обрезано системой). Одна генерация через API ГикБот стоит 2 запроса.

АПИ ключ можно получить в разделе "Аккаунт" - https://geekbot.ru/account.

Как использовать АПИ GeekBot? Для этого подойдет любой OpenAI совместимый клиент. Вот примеры реализации:





POST
/v1/chat/completions

Вы можете использовать стандартные библиотеки для работы с ChatGPT-совместимым АПИ. Замените базовый URL на наш домен geekbot.ru. Кроме того, будут работать подходящие плагины на WordPress и иных платформах.

Тело запроса

{
    "model": "geekbot",
    "messages": [
        {
            "role": "user",
            "content": "Расскажи мне три анекдота"
        }
    ]
}
model Можно указывать любую модель - параметр не используется.
messages Массив сообщений в стандартном формате OpenAI.

Примеры кода

Windows CMD
curl https://geekbot.ru/v1/chat/completions ^
  -H "Content-Type: application/json" ^
  -H "Authorization: Bearer ваш_api_ключ" ^
  -d "{\"model\": \"geekbot\", \"messages\": [{\"role\": \"user\", \"content\": \"Расскажи мне три анекдота\"}]}"
cURL
curl https://geekbot.ru/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ваш_api_ключ" \
  -d '{
    "model": "geekbot",
    "messages": [
      {
        "role": "user",
        "content": "Расскажи мне три анекдота"
      }
    ]
  }'
Python
import requests

url = "https://geekbot.ru/v1/chat/completions"
headers = {
    "Content-Type": "application/json; charset=utf-8",
    "Authorization": "Bearer api_key"
}
data = {
    "model": "geekbot",
    "messages": [{"role": "user", "content": "Расскажи мне три анекдота"}]
}

response = requests.post(url, headers=headers, json=data)

try:
    result = response.json()
    print(result['choices'][0]['message']['content'])
except requests.exceptions.JSONDecodeError:
    print(f"Ошибка декодирования JSON. Полный ответ:\n{response.text}")
except (KeyError, IndexError) as e:
    print(f"Ошибка структуры ответа: {e}")
    print(f"Полный ответ:\n{response.json()}")
JavaScript
try {
    const response = await fetch('https://geekbot.ru/v1/chat/completions', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'Authorization': 'Bearer api_key'
        },
        body: JSON.stringify({
            model: 'geekbot',
            messages: [{role: 'user', content: 'Расскажи мне три анекдота'}]
        })
    });

    const text = await response.text();

    try {
        const data = JSON.parse(text);
        console.log(data.choices[0].message.content);
    } catch (parseError) {
        console.error('Ошибка парсинга JSON. Полный ответ:');
        console.error(text);
    }
} catch (error) {
    console.error('Ошибка запроса:', error);
}
Java
import java.io.IOException;
import java.net.URI;
import java.net.http.*;

public class geekbotAPI {
    public static void main(String[] args) throws IOException, InterruptedException {
        var response = HttpClient.newHttpClient().send(
                HttpRequest.newBuilder()
                        .uri(URI.create("https://geekbot.ru/v1/chat/completions"))
                        .header("Content-Type", "application/json")
                        .header("Authorization", "Bearer api_key")
                        .POST(HttpRequest.BodyPublishers.ofString("""
                    {
                        "model": "geekbot",
                        "messages": [{"role": "user", "content": "Расскажи мне три анекдота"}]
                    }
                    """))
                        .build(),
                HttpResponse.BodyHandlers.ofString());

        try {
            String body = response.body();
            String content = body.split("\"content\":\"")[1].split("\"")[0]
                    .replace("\\n", "\n")
                    .replace("\\\"", "\"")
                    .replace("\\\\", "\\");
            System.out.println(content);
        } catch (Exception e) {
            System.err.println("Ошибка парсинга. Полный ответ:");
            System.err.println(response.body());
        }
    }
}
PHP
<?php
$response = file_get_contents('https://geekbot.ru/v1/chat/completions', false, stream_context_create([
    'http' => [
        'method' => 'POST',
        'header' => "Content-Type: application/json\r\nAuthorization: Bearer ваш_api_ключ",
        'content' => json_encode([
            'model' => 'geekbot',
            'messages' => 
        ])
    ]
]));

$data = json_decode($response, true);
echo $data['choices'][0]['message']['content'];
?>




Подключите API нейросети GeekBot

Представьте, что рутинная работа по созданию текстов больше не отнимает ваше время. Что, если бы ваш сервис, приложение или сайт могли генерировать уникальный и осмысленный контент в режиме реального времени? С API нейросети GeekBot это становится реальностью.

От кода к контенту за секунды

Интеграция GeekBot предельно проста: всего несколько строк кода открывают вашим системам доступ к мощному искусственному интеллекту. Отправляйте простые запросы и мгновенно получайте готовые статьи, описания товаров, посты для социальных сетей или ответы для чат-ботов. Вы управляете задачей, GeekBot — её молниеносным исполнением.

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