Об этом проекте

LacLong разработан для работы между клиентами ИИ и различными провайдерами ИИ, выступая единым шлюзом для управления контрактами с провайдерами, маршрутизацией и выбором аккаунтов. Он направлен на предоставление единой конечной точки, совместимой с OpenAI, чтобы упростить интеграцию нескольких моделей ИИ и аккаунтов. В настоящее время, находясь на фундаментальном этапе (Phase 0), проект предоставляет следующие возможности: - Шлюз на основе TypeScript с моковой конечной точкой `POST /v1/chat/completions`, совместимой с OpenAI. - Базовые эндпоинты для проверки работоспособности и вывода списка моделей. - Реализация логики маршрутизации с приоритетом и round-robin. - Основа панели управления на базе Laravel для управления данными провайдеров, аккаунтов и использования. - Система управления учетными данными с использованием `CredentialVault` (поддержка macOS Keychain или зашифрованных файлов). - Интеграция с Docker Compose для настройки локальной среды. Архитектура разделяет шлюз (Node.js/Fastify) и административную панель (Laravel), обеспечивая независимость шлюза. Планируемые будущие функции включают production-адаптеры для OpenAI, Anthropic, Gemini, OpenRouter и Ollama, а также потоковые чат-дополнения, отслеживание квот и автоматическое переключение при сбое.