Введение
Единый API для работы с AI: текст, эмбеддинги и изображения.
Обзор API#
JARV AI API предоставляет унифицированный доступ к 50+ моделям от ведущих провайдеров: OpenAI, Anthropic, Google, DeepSeek и других. Все модели доступны через единый интерфейс с оплатой в рублях.
LLM (Large Language Models)
LLM (Large Language Models)
Генерация текста, чат-боты, анализ, код
POST
/api/v1/chatPOST
/api/v1/chat/completionsStreaming (SSE)Function CallingVisionJSON ModeReasoning
Embeddings
Embeddings
Векторные представления текста для поиска и RAG
POST
/api/v1/embeddingsBatch обработкаСемантический поискКластеризация
Image Generation
Image Generation
Генерация и редактирование изображений
POST
/api/v1/image/generateGET
/api/v1/image/modelsText-to-ImageImage-to-ImageMulti-ImageАвтосохранение в S3
Quick Start#
Базовый URL для всех запросов:
https://chat.jarv.tech/api/v1LLM: Генерация текста
RESTПрямой POST запросPOST запрос
curl -X POST "https://chat.jarv.tech/api/v1/chat" \
-H "Content-Type: application/json" \
-H "api-key: your-api-key" \
-d '{
"prompt": "Привет!",
"model": "google/gemini-2.5-flash",
"user_id": "user-123"
}'OpenAIСовместимый интерфейсSDK
from openai import OpenAI
client = OpenAI(
base_url="https://chat.jarv.tech/api/v1",
api_key="your-api-key"
)
resp = client.chat.completions.create(
model="google/gemini-2.5-flash",
messages=[{"role": "user", "content": "Привет!"}]
)
print(resp.choices[0].message.content)Embeddings: Векторизация текста
import requests
resp = requests.post(
"https://chat.jarv.tech/api/v1/embeddings",
headers={"api-key": "your-api-key"},
json={
"model": "openai/text-embedding-3-small",
"input": "Текст для векторизации"
}
)
emb = resp.json()["data"][0]["embedding"]Image Generation: Создание изображений
import requests
resp = requests.post(
"https://chat.jarv.tech/api/v1/image/generate",
headers={"api-key": "your-api-key"},
json={
"prompt": "A cat astronaut, digital art",
"model": "fal-ai/flux/dev",
"image_size": "landscape_16_9"
}
)
url = resp.json()["images"][0]["url"]LLM: Два способа интеграции#
Для работы с языковыми моделями доступны два равноценных способа:
RESTChat API — прямые HTTP запросы
POST
/api/v1/chat- •Заголовок:
api-key: your-key - •Простой JSON формат
- •Для простых интеграций
OpenAIOpenAI Compatible — SDK и streaming
POST
/api/v1/chat/completions- •Заголовок:
Authorization: Bearer key - •Совместим с OpenAI SDK
- •Поддержка streaming
Какой способ выбрать?
OpenAI Compatible — рекомендуется для большинства случаев. Используйте стандартный SDK, просто замените
REST API — для простых скриптов или полного контроля.
base_url.REST API — для простых скриптов или полного контроля.
Возможности API#
50+ моделей
OpenAI, Anthropic, Google, DeepSeek, Qwen в одном API
Streaming
Получение ответов в реальном времени через SSE
Function Calling
Вызов внешних функций и инструментов
Structured Outputs
Гарантированный JSON по вашей схеме
Vision
Анализ изображений в LLM запросах
RAG & Проекты
Обогащение контекста вашими данными
Сводная таблица эндпоинтов
LLM
REST API/chatLLM
OpenAI Compatible/chat/completionsEmbeddings
Векторизация/embeddingsImages
Генерация/image/generateModels
LLM модели/models/llmModels
Embedding модели/models/embeddingsModels
Media модели/models/mediaImages
Image модели/image/modelsСтоимость
Все цены в рублях. Каждый ответ содержит поле
cost с детализацией. Актуальные цены — через /models/*.