Разделы базы знаний ▾
Навигация
▸ Начните здесь По ролямКатегории
- OpenCode: бесплатные модели, провайдеры и API-ключ
- Cursor + Gonka AI — дешёвый LLM для кодинга
- Claude Code + Gonka AI — LLM для терминала
- DeepSeek Harness: свой провайдер через JoinGonka Gateway
- Codex CLI: свой ключ вместо подписки
- Pi + JoinGonka Gateway — терминальный агент на дешёвом инференсе
- omp (Oh My Pi) + JoinGonka Gateway: агент с ролями моделей
- Zoo Code + JoinGonka Gateway: переезд с Roo Code на модели Gonka
- Kilo Code + Gonka AI — AI-агент в VS Code
- ZCode: тарифы, цены и лимиты GLM Coding Plan
- Hermes Agent + DeepSeek в сети Gonka — автономный агент за копейки
- OpenClaw + Gonka AI — доступные AI-агенты
- Continue.dev + Gonka AI — AI для VS Code/JetBrains
- Cline + Gonka AI — AI-агент в VS Code
- Aider + Gonka AI — парное программирование с AI
- LangChain + Gonka AI — AI-приложения за копейки
- n8n + Gonka AI — автоматизация с дешёвым AI
- Open WebUI + Gonka AI — свой ChatGPT
- LibreChat + Gonka AI — open-source ChatGPT
- Roo Code + Gonka AI — автономный AI-агент в VS Code
- LlamaIndex + Gonka AI — RAG-приложения за копейки
- PydanticAI + Gonka — типизированные AI-агенты за копейки
- Vercel AI SDK + Gonka AI — AI-приложения на TypeScript за копейки
- TanStack AI + Gonka — AI-приложения на TypeScript за копейки
- API быстрый старт — curl, Python, TypeScript
- JoinGonka Gateway — полный обзор
- Management Keys — SaaS на Gonka
- Самый дешёвый AI API: сравнение провайдеров 2026
- Как купить токены AI и API-ключ: 3 способа в 2026
- Бесплатный AI API: токены при регистрации и за приглашения
- Лимит запросов Cursor Pro исчерпан — разбор и дешёвая альтернатива
- Claude Code дешевле: GLM и DeepSeek вместо Claude
- Claude Code + DeepSeek V4 Flash: как подключить и сколько стоит задача
- Cline сжигает деньги — почему агент тратит так много
- OpenClaw дорого обходится — почему агент жжёт токены и как сэкономить
- Альтернатива OpenRouter: те же модели в разы дешевле
- Лучшая AI-модель для кодинга в 2026: сравнение и цены
- Дешёвая альтернатива GitHub Copilot без лимитов
- Дешёвая альтернатива Windsurf без кредитов и лимитов
- Самый дешёвый API для AI-агентов в 2026
- JetBrains IDE + JoinGonka Gateway — свой endpoint вместо кредитов
- GitHub Copilot BYOK — свои модели вместо квоты
- Zed + JoinGonka Gateway — дешёвый инференс в редакторе
- MiniMax Code: агент MiniMax на своём ключе через Gonka
- Warp + JoinGonka Gateway — агент терминала на своём endpoint
- Trae + JoinGonka Gateway — модели сети Gonka в AI-IDE
- Cherry Studio + JoinGonka Gateway — настольный AI-клиент
- OpenHands + JoinGonka Gateway: агент на своём endpoint
- Qwen Code после закрытия qwen-oauth: работа через JoinGonka Gateway
- Goose + JoinGonka Gateway: свой провайдер и ключ в keyring
- Crush + JoinGonka Gateway: агент Charm на моделях сети Gonka
- Kimi Code CLI: агент Moonshot AI на своём ключе через Gonka
- Factory Droid + JoinGonka Gateway: BYOK на моделях сети Gonka
- MiMo Code + JoinGonka Gateway: агент Xiaomi на моделях сети Gonka
Инструменты
PydanticAI + Gonka — типизированные AI-агенты за копейки
PydanticAI — Python-фреймворк для создания AI-агентов от команды Pydantic (той самой библиотеки валидации, на которой держится половина Python-экосистемы). Главная фишка PydanticAI — типизированный вывод: вы описываете результат как обычную Pydantic-модель, а фреймворк гарантирует, что модель вернёт именно эту структуру, провалидированную и готовую к использованию. Плюс понятный @agent.tool tool calling, dependency injection и поддержка любого провайдера.
Проблема та же, что у всех агентных фреймворков, — цена токенов. Агент с инструментами гоняет контекст по кругу: запрос → вызов tool → результат → повторный запрос. На одну задачу легко уходит несколько миллионов токенов. При тарифах OpenAI ($2.50–15 за 1M) и Anthropic ($3–15 за 1M) даже прототип становится дорогим, а production с тысячами запросов в день — неподъёмным.
PydanticAI нативно работает с любым OpenAI-совместимым endpoint через классы OpenAIChatModel и OpenAIProvider. Это значит, что JoinGonka Gateway подключается несколькими строками — без отдельных пакетов и адаптеров. Результат: типизированные агенты, работающие за $0.0062 за 1M входных токенов вместо $2.50–15 у OpenAI/Anthropic — в сотни и тысячи раз дешевле.
Быстрый старт: подключение в коде
Сначала получите ключ: зарегистрируйтесь на gate.joingonka.ai/register — при регистрации даём 3M бесплатных токенов — и создайте ключ jg-xxx в Dashboard → API Keys.
Установка:
pip install pydantic-ai
# or the slim variant with only the OpenAI dependencies:
# pip install "pydantic-ai-slim[openai]"Минимальный пример — агент через Gonka. PydanticAI задаёт кастомный endpoint через OpenAIProvider(base_url=..., api_key=...), который передаётся в OpenAIChatModel:
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel(
"MiniMaxAI/MiniMax-M2.7",
provider=OpenAIProvider(
base_url="https://gate.joingonka.ai/v1",
api_key="jg-your-key",
),
)
agent = Agent(model)
result = agent.run_sync("Explain in two sentences what PoUW is")
print(result.output)Это всё — ваш PydanticAI-агент работает через децентрализованную сеть Gonka за копейки. Метод run_sync удобен для скриптов; для async-кода есть await agent.run(...).
Параметры модели: контекстное окно MiniMax M2.7 — 180K токенов (180000), у DeepSeek V4 Flash — 380K, у GLM-5.3 Flash — 390K; максимальная длина ответа через Gateway — до 8192 токенов у MiniMax и GLM-5.3 Flash, до 32768 у DeepSeek. Ограничить вывод можно через настройки модели (OpenAIChatModelSettings(max_tokens=8192)). Доступны MiniMaxAI/MiniMax-M2.7, deepseek-ai/DeepSeek-V4-Flash-0731 и zai-org/GLM-5.3-Flash — достаточно поменять имя модели в первом аргументе OpenAIChatModel.
Фишка PydanticAI: типизированный вывод
Главная причина выбрать PydanticAI — structured output. Вместо того чтобы парсить текст ответа регулярками, вы описываете результат как Pydantic-модель и передаёте её в параметр output_type. Фреймворк использует tool calling модели, чтобы заставить её вернуть данные строго по схеме, валидирует их и отдаёт уже готовый объект через result.output.
from pydantic import BaseModel
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel(
"MiniMaxAI/MiniMax-M2.7",
provider=OpenAIProvider(
base_url="https://gate.joingonka.ai/v1",
api_key="jg-your-key",
),
)
class Profile(BaseModel):
name: str
role: str
skills: list[str]
agent = Agent(model, output_type=Profile)
result = agent.run_sync(
"Extract the data: Anna is a backend developer who knows Python, Go and Postgres"
)
print(result.output)
# name='Anna' role='backend developer' skills=['Python', 'Go', 'Postgres']
print(result.output.skills) # ['Python', 'Go', 'Postgres'] — already a list[str], not textЭто работает, потому что все три модели Gonka (MiniMax M2.7, DeepSeek V4 Flash и GLM-5.3 Flash) поддерживают нативный tool calling — PydanticAI опирается на него, чтобы вернуть валидную JSON-структуру. На выходе вы получаете типизированный объект Python, а не строку, которую нужно разбирать вручную. Идеально для извлечения данных, классификации, заполнения форм и RAG-пайплайнов, где результат должен идти дальше по коду в строгом формате.
Сравнение стоимости
PydanticAI — фреймворк для агентов и пайплайнов, которые работают непрерывно: извлекают данные, вызывают инструменты, обрабатывают потоки запросов. Здесь стоимость токенов решает, останется ли проект прототипом или пойдёт в production. Сравним типичные нагрузки:
| Сценарий | Токенов | OpenAI / Anthropic | JoinGonka Gonka |
|---|---|---|---|
| Извлечение структуры из документа | ~3K | $0.008 — $0.045 | ~$0.000028 |
| Агент с tool calling (один цикл) | ~15K | $0.04 — $0.22 | ~$0.00014 |
| RAG-пайплайн (1000 запросов/день) | ~5M/день | $12 — $75/день | ~$0.048/день |
| Production-агент (100K запросов/день) | ~500M/день | $1,250 — $7,500/день | ~$4.80/день |
Разница — в сотни и тысячи раз. Для прототипа это означает, что 3M бесплатных токенов хватает на первые прогоны агента. Для production, обрабатывающего сотни тысяч запросов в день, экономия составляет десятки тысяч долларов в месяц — при том же коде на PydanticAI, просто с другим base_url.
Один ключ jg-xxx и один баланс работают и для OpenAI-формата (/v1), и для Anthropic-формата (/v1/messages) — но для PydanticAI достаточно OpenAI-совместимого endpoint, показанного выше.
Tool calling и выбор модели
Вторая ключевая возможность PydanticAI — инструменты. Функцию можно зарегистрировать декоратором @agent.tool_plain (без контекста) или @agent.tool (с доступом к RunContext и dependency injection). Модель сама решает, когда вызвать инструмент, получает результат и продолжает рассуждение:
import random
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel(
"MiniMaxAI/MiniMax-M2.7",
provider=OpenAIProvider(
base_url="https://gate.joingonka.ai/v1",
api_key="jg-your-key",
),
)
agent = Agent(
model,
instructions="You are an assistant. Use the tools when needed.",
)
@agent.tool_plain
def roll_dice() -> str:
"""Rolls a six-sided die and returns the result."""
return str(random.randint(1, 6))
@agent.tool_plain
def calculator(expression: str) -> str:
"""Evaluates a math expression."""
return str(eval(expression))
result = agent.run_sync("Roll the die and multiply the result by 7")
print(result.output)Поскольку tool calling у Gonka нативный, инструменты вызываются надёжно — без хрупкого парсинга текстовых ответов. Весь цикл (запрос → вызов tool → финальный ответ) стоит около $0.00007 через Gonka против $0.04–0.22 у OpenAI/Anthropic.
Какую модель выбрать: MiniMaxAI/MiniMax-M2.7 — для длинных диалогов и сбалансированных задач, вывод до 8192. deepseek-ai/DeepSeek-V4-Flash-0731 — один из самых длинных контекстов сети (380K) и дешёвые большие промпты, вывод до 32768. zai-org/GLM-5.3-Flash — reasoning-модель для сложных рассуждений и самый длинный контекст сети (390K), вывод до 8192; рассуждения расходуют часть max_tokens, задавайте его с запасом (от 600). Все три доступны прямо сейчас по одному ключу — меняется только строка модели. Близкие по духу инструменты: LangChain для цепочек и RAG, LlamaIndex для индексации данных.
Хотите узнать больше?
Изучите другие разделы или начните зарабатывать GNK прямо сейчас.
Получить бесплатные токены →