Заведи каркас пакета и утилитный слой MCP-сервера
package.json, tsconfig, eslint, генерация типов из OpenAPI-спеки, модули config/redact/errors/money/sanitize/cache с тестами и обезличенные фикстуры живых ответов API openrusrouter.ru. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
29 files changed
+11350
No files matched your search
Vendored
+254
@@ -0,0 +1,254 @@
|
||||
{
|
||||
"data": [
|
||||
{
|
||||
"id": "aion-labs/aion-3.0-mini",
|
||||
"name": "AionLabs: Aion-3.0-Mini",
|
||||
"description": "Aion-3.0 Mini is a multi-model roleplaying and storytelling system from AionLabs, built on the DeepSeek family of models. It uses a collaborative generation process in which multiple specialized models each...",
|
||||
"context_length": 131072,
|
||||
"price_prompt_rub_1m": "79.91392973",
|
||||
"price_completion_rub_1m": "159.82785945",
|
||||
"is_free": false,
|
||||
"modality": "text",
|
||||
"input_modalities": [
|
||||
"text"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "anthropic/claude-sonnet-5.5",
|
||||
"name": "Anthropic: Claude Sonnet 5.5",
|
||||
"description": "Claude Sonnet 5.5 is Anthropic's Sonnet-class model for well-scoped everyday work, succeeding Claude Sonnet 5 as a direct upgrade. It is especially strong at building features, fixing bugs, and producing...",
|
||||
"context_length": 1000000,
|
||||
"price_prompt_rub_1m": "228.3255135",
|
||||
"price_completion_rub_1m": "1141.6275675",
|
||||
"is_free": false,
|
||||
"modality": "text",
|
||||
"input_modalities": [
|
||||
"text",
|
||||
"image",
|
||||
"file"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "assemblyai/universal-3-5-pro",
|
||||
"name": "AssemblyAI: Universal-3.5 Pro",
|
||||
"description": "Universal-3.5 Pro is AssemblyAI's speech-to-text model served through its Sync API, returning a complete transcript with word-level timestamps in a single synchronous response for audio up to 20 minutes. It...",
|
||||
"context_length": 0,
|
||||
"price_prompt_rub_1m": "9513.55925707",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": false,
|
||||
"modality": "transcription",
|
||||
"input_modalities": [
|
||||
"audio"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "baai/bge-m3",
|
||||
"name": "BAAI: bge-m3",
|
||||
"description": "The bge-m3 embedding model encodes sentences, paragraphs, and long documents into a 1024-dimensional dense vector space, delivering high-quality semantic embeddings optimized for multilingual retrieval, semantic search, and large-context applications.",
|
||||
"context_length": 8194,
|
||||
"price_prompt_rub_1m": "1.14162757",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": false,
|
||||
"modality": "embedding",
|
||||
"input_modalities": [
|
||||
"text"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "black-forest-labs/flux-3-image",
|
||||
"name": "Black Forest Labs: FLUX 3 Image",
|
||||
"description": "FLUX.3 Image is Black Forest Labs' flagship image generation and editing model. It handles text-to-image and multi-reference editing with up to 10 input images, and renders at fixed resolution tiers...",
|
||||
"context_length": 0,
|
||||
"price_prompt_rub_1m": "0",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": false,
|
||||
"modality": "image",
|
||||
"input_modalities": [
|
||||
"text",
|
||||
"image"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "bytedance-seed/seedream-4.5",
|
||||
"name": "ByteDance Seed: Seedream 4.5",
|
||||
"description": "Seedream 4.5 is the latest in-house image generation model developed by ByteDance. Compared with Seedream 4.0, it delivers comprehensive improvements, especially in editing consistency, including better preservation of subject details,...",
|
||||
"context_length": 0,
|
||||
"price_prompt_rub_1m": "0",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": false,
|
||||
"modality": "image",
|
||||
"input_modalities": [
|
||||
"image",
|
||||
"text"
|
||||
],
|
||||
"price_image_rub": "4.56651027",
|
||||
"price_image_unit": "image"
|
||||
},
|
||||
{
|
||||
"id": "deepseek/deepseek-v4-flash",
|
||||
"name": "DeepSeek: DeepSeek V4 Flash 0423",
|
||||
"description": "DeepSeek V4 Flash is an efficiency-optimized Mixture-of-Experts model from DeepSeek with 284B total parameters and 13B activated parameters, supporting a 1M-token context window. It is designed for fast inference and...",
|
||||
"context_length": 1048576,
|
||||
"price_prompt_rub_1m": "10.38881086",
|
||||
"price_completion_rub_1m": "20.77762173",
|
||||
"is_free": false,
|
||||
"modality": "text",
|
||||
"input_modalities": [
|
||||
"text"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "elevenlabs/eleven-flash-v2",
|
||||
"name": "ElevenLabs: Eleven Flash v2",
|
||||
"description": "Eleven Flash v2 is an English-only, ultra-low-latency text-to-speech model from ElevenLabs. It is suited for conversational and real-time English use cases, and has a 30,000-character request limit.",
|
||||
"context_length": 0,
|
||||
"price_prompt_rub_1m": "4566.51027",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": false,
|
||||
"modality": "speech",
|
||||
"input_modalities": [
|
||||
"text"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "elevenlabs/eleven-multilingual-v2",
|
||||
"name": "ElevenLabs: Eleven Multilingual v2",
|
||||
"description": "Eleven Multilingual v2 is a text-to-speech model from ElevenLabs. It is suited for lifelike, consistent long-form narration such as voice-overs and audiobooks, supports 29 languages, and has a 10,000-character request...",
|
||||
"context_length": 0,
|
||||
"price_prompt_rub_1m": "9133.02054",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": false,
|
||||
"modality": "speech",
|
||||
"input_modalities": [
|
||||
"text"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "google/gemini-2.5-flash-image",
|
||||
"name": "Google: Nano Banana (Gemini 2.5 Flash Image)",
|
||||
"description": "Gemini 2.5 Flash Image, a.k.a. \"Nano Banana,\" is now generally available. It is a state of the art image generation model with contextual understanding. It is capable of image generation,...",
|
||||
"context_length": 0,
|
||||
"price_prompt_rub_1m": "0",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": false,
|
||||
"modality": "image",
|
||||
"input_modalities": [
|
||||
"image",
|
||||
"text"
|
||||
],
|
||||
"price_image_rub": "3424.8827025",
|
||||
"price_image_unit": "token"
|
||||
},
|
||||
{
|
||||
"id": "nvidia/nemotron-3.5-embed-1b:free",
|
||||
"name": "NVIDIA: Nemotron 3.5 Embed 1B (free)",
|
||||
"description": "Nemotron 3.5 Embed 1B is a multimodal embedding model from NVIDIA for multilingual retrieval over text and document page images (tables, charts, infographics). Queries are text and documents can be...",
|
||||
"context_length": 32768,
|
||||
"price_prompt_rub_1m": "0",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": true,
|
||||
"modality": "embedding",
|
||||
"input_modalities": [
|
||||
"text",
|
||||
"image"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "nvidia/nemotron-3.5-super-vl:free",
|
||||
"name": "NVIDIA: Nemotron 3.5 Super VL (free)",
|
||||
"description": "NVIDIA Nemotron 3.5 Super VL is an open multimodal mixture-of-experts model from NVIDIA, with 12B active parameters out of 120B total. It takes text, images, documents, GUI screenshots, and video...",
|
||||
"context_length": 1000000,
|
||||
"price_prompt_rub_1m": "0",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": true,
|
||||
"modality": "text",
|
||||
"input_modalities": [
|
||||
"text",
|
||||
"image",
|
||||
"video"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "openai/gpt-6-luna",
|
||||
"name": "OpenAI: GPT-6 Luna",
|
||||
"description": "GPT-6 Luna is the fast, cost-efficient model in OpenAI's GPT-6 series, positioned below GPT-6 Sol. It is suited for high-volume and latency-sensitive workloads such as chat, classification, and lightweight agentic...",
|
||||
"context_length": 1050000,
|
||||
"price_prompt_rub_1m": "11.41627568",
|
||||
"price_completion_rub_1m": "57.08137838",
|
||||
"is_free": false,
|
||||
"modality": "text",
|
||||
"input_modalities": [
|
||||
"file",
|
||||
"image",
|
||||
"text"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "openai/whisper-1",
|
||||
"name": "OpenAI: Whisper 1",
|
||||
"description": "Whisper is OpenAI's open-source automatic speech recognition model, available via API as `whisper-1`. It supports transcription and translation across 50+ languages from audio files up to 25 MB. Accepts formats...",
|
||||
"context_length": 0,
|
||||
"price_prompt_rub_1m": "11416.275675",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": false,
|
||||
"modality": "transcription",
|
||||
"input_modalities": [
|
||||
"audio"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "qwen/qwen3-coder-30b-a3b-instruct",
|
||||
"name": "Qwen: Qwen3 Coder 30B A3B Instruct",
|
||||
"description": "Qwen3-Coder-30B-A3B-Instruct is a 30.5B parameter Mixture-of-Experts (MoE) model with 128 experts (8 active per forward pass), designed for advanced code generation, repository-scale understanding, and agentic tool use. Built on the...",
|
||||
"context_length": 262144,
|
||||
"price_prompt_rub_1m": "7.99139297",
|
||||
"price_completion_rub_1m": "31.96557189",
|
||||
"is_free": false,
|
||||
"modality": "text",
|
||||
"input_modalities": [
|
||||
"text"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "typesafe/jev-1.13.0",
|
||||
"name": "Jev 1.13",
|
||||
"description": "Отвечает не текстом, а калиброванной вероятностью на типизированный вопрос о поданном тексте: да/нет, выбор из вариантов, оценка по шкале. Маршрут POST /v1/systemone — это не чат, поля messages у него нет. Основной язык модели — английский, остальные языки поддержаны заметно хуже: проверяйте качество на своей выборке. Известные ограничения провайдера: модель не считает, не сравнивает даты, не решает задач, требующих числовой точности, читает инструкции буквально и не генерирует текст.",
|
||||
"context_length": 64000,
|
||||
"price_prompt_rub_1m": "4.79483578",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": false,
|
||||
"modality": "decision",
|
||||
"input_modalities": [
|
||||
"text"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
},
|
||||
{
|
||||
"id": "typesafe/jev-latest",
|
||||
"name": "Jev (последняя версия)",
|
||||
"description": "Плавающий алиас: провайдер обслуживает им текущую версию Jev. Цена совпадает с закреплённой версией. Отвечает не текстом, а калиброванной вероятностью на типизированный вопрос о поданном тексте: да/нет, выбор из вариантов, оценка по шкале. Маршрут POST /v1/systemone — это не чат, поля messages у него нет. Основной язык модели — английский, остальные языки поддержаны заметно хуже: проверяйте качество на своей выборке. Известные ограничения провайдера: модель не считает, не сравнивает даты, не решает задач, требующих числовой точности, читает инструкции буквально и не генерирует текст.",
|
||||
"context_length": 64000,
|
||||
"price_prompt_rub_1m": "4.79483578",
|
||||
"price_completion_rub_1m": "0",
|
||||
"is_free": false,
|
||||
"modality": "decision",
|
||||
"input_modalities": [
|
||||
"text"
|
||||
],
|
||||
"price_image_rub": "0"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user