GoModel: Легковесный шлюз искусственного интеллекта с открытым исходным кодом, написанный на Go

✍️ OpenClawRadar📅 Опубликовано: 21 апреля 2026 г.🔗 Source
GoModel: Легковесный шлюз искусственного интеллекта с открытым исходным кодом, написанный на Go
Ad

GoModel — это открытый шлюз искусственного интеллекта, написанный на Go, который располагается между вашим приложением и поставщиками моделей, такими как OpenAI, Anthropic, Gemini и другими. Он предоставляет унифицированный API-интерфейс, совместимый с OpenAI, при этом внутренне обрабатывая различия между провайдерами.

Ключевые особенности и отличия

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

Ключевые отличия от альтернатив:

  • Образ Docker размером ~17 МБ (образ LiteLLM составляет ~746 МБ на amd64, что делает GoModel в 44 раза легче)
  • Рабочий процесс запросов видим и легко проверяем
  • Конфигурация по умолчанию в первую очередь основана на переменных окружения

Быстрый старт

Базовая развертывание с Docker:

docker run --rm -p 8080:8080 \
  -e OPENAI_API_KEY="your-openai-key" \
  enterpilot/gomodel

Для продакшена избегайте передачи секретов через командную строку и используйте:

docker run --env-file .env enterpilot/gomodel

Сделайте свой первый API-вызов:

curl http://localhost:8080/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{ "model": "gpt-5-chat-latest", "messages": [{"role": "user", "content": "Hello!"}] }'
Ad

Поддерживаемые провайдеры

GoModel поддерживает несколько провайдеров LLM с автоматическим определением на основе предоставленных учетных данных:

  • OpenAI (OPENAI_API_KEY)
  • Anthropic (ANTHROPIC_API_KEY)
  • Google Gemini (GEMINI_API_KEY)
  • Groq (GROQ_API_KEY)
  • OpenRouter (OPENROUTER_API_KEY)
  • Z.ai (ZAI_API_KEY)
  • xAI/Grok (XAI_API_KEY)
  • Azure OpenAI (AZURE_API_KEY + AZURE_BASE_URL)
  • Oracle (ORACLE_API_KEY + ORACLE_BASE_URL)
  • Ollama (OLLAMA_BASE_URL)

Шлюз поддерживает чат-завершения, эмбеддинги, обработку файлов, пакетные операции и возможности сквозной передачи для большинства провайдеров. Для Oracle может потребоваться установить ORACLE_MODELS=openai.gpt-oss-120b,xai.grok-3, когда вышестоящая конечная точка /models недоступна.

Альтернативные методы настройки

Вы также можете запустить из исходного кода (требуется Go 1.26.2+) или использовать Docker Compose для инфраструктурных компонентов, включая Redis, PostgreSQL, MongoDB и Adminer.

Такой шлюз особенно полезен для команд, управляющих несколькими моделями ИИ от разных провайдеров, нуждающихся в отслеживании затрат или желающих сохранить гибкость для переключения провайдеров без изменения кода. Легковесный образ Docker делает его подходящим для сред с ограниченными ресурсами.

📖 Read the full source: HN LLM Tools

Ad

👀 Смотрите также

Открытое хранилище в формате markdown обеспечивает Клоду постоянную память между сеансами.
Инструменты

Открытое хранилище в формате markdown обеспечивает Клоду постоянную память между сеансами.

Мой Портативный Мозг — это структура хранилища в формате markdown с уровнем выполнения агента, который предоставляет Claude постоянный контекст о личности, проектах, целях, CRM и еженедельных планах. Он работает нативно с Claude Code и Claude Cowork, использует простые файлы markdown и запускает фоновые скрипты каждую ночь для поддержания актуальности контекста.

OpenClawRadar
Слепое пятно MCP: Внешний мозг для AI-агентов в программировании
Инструменты

Слепое пятно MCP: Внешний мозг для AI-агентов в программировании

Blindspot MCP — это инструмент, который индексирует полные кодовые базы с использованием tree-sitter и SQLite, чтобы помочь AI-агентам для программирования понимать символы, зависимости и связи между файлами, предотвращая изменения, которые могут нарушить код за пределами их непосредственного контекста.

OpenClawRadar
Сервер MCP: Сравнение локальных и облачных LLM с функцией дебатов
Инструменты

Сервер MCP: Сравнение локальных и облачных LLM с функцией дебатов

Сервер MCP позволяет разработчикам делать запросы к локальным моделям через Ollama наряду с различными облачными LLM, предлагая такие функции, как сравнение моделей и структурированная дискуссия.

OpenClawRadar
pop-pay MCP сервер добавляет платежные ограничения для агентов Claude Code.
Инструменты

pop-pay MCP сервер добавляет платежные ограничения для агентов Claude Code.

pop-pay — это MCP-сервер, который позволяет агентам Claude Code обрабатывать покупки без раскрытия номеров кредитных карт. Он использует CDP-инъекцию для размещения данных виртуальных карт непосредственно в платежных iframe, при этом Claude получает только замаскированные номера подтверждения.

OpenClawRadar