Строительные блоки для AI-продуктов, которые вы запускаете сами
Пять открытых проектов, которые складываются в единое целое: один шлюз для всех моделей, единый вход для всех продуктов и платформы, которые вы строите поверх них, — агенты, контент и знания.
Используйте любой из них отдельно или запускайте вместе. Каждый — законченный продукт со своим репозиторием, документацией и конфигурацией Docker, а pacod-demo запускает все пять как одну платформу.
Все пять проектов как одна платформа — один адрес, один вход, один шлюз. Попробуйте на demo.pacod.io.
Все пять проектов за одним адресом
Один вход, один шлюз, одна сеть
Один файл конфигурации, один make
Docker Compose
Caddy
PostgreSQL
Qdrant
Подробнее
Как они связаны
Каждый вызов LLM проходит через шлюз. Каждый пользователь входит через провайдер идентификации. Продукты поверх них остаются простыми — и никогда не хранят ключи провайдеров. Запущенные вместе, они делят по одному каждого общего компонента: одну входную точку, один сервер баз данных, одно векторное хранилище, один набор дашбордов.
Схема: как связаны проекты pacodВызовы LLMВход и ролиНажмите на проект, чтобы увидеть, с чем он связан.
В основе — несколько твёрдых принципов
Открытый код
Лицензия Apache-2.0; исходный код, тесты и модели угроз открыты.
На вашей инфраструктуре
Docker Compose для ноутбука, Helm-чарты там, где это важно. Ваши данные остаются на ваших машинах.
Единый вход
pacod-id обеспечивает вход во все продукты и хранит, что каждому пользователю разрешено.
Один шлюз
pacod-gw хранит ключи, рассчитывает стоимость вызовов и следит за соблюдением квот — для всех продуктов.
Посмотрите, как они работают вместе
Живое демо запускает все пять проектов как одну платформу, за одним входом. На вашей машине pacod-demo запускает тот же стек одной командой make, а каждый проект работает и отдельно с mock-провайдером моделей, так что ничего не покидает вашу машину, пока вы сами этого не захотите.