LiteLLM и Careti (использование Codestral)
Использование LiteLLM с Careti
В этом руководстве показано, как запустить демо для LiteLLM с использованием модели Codestral для работы с Careti.
Предварительные требования
- Установленный Docker CLI или Docker Desktop для локального запуска образа LiteLLM
- Для этого примера конфигурации: API Key для Codestral (отличается от API Keys для Mistral)
Настройка
-
Создайте файл
.envи заполните соответствующие поля# Tip: Use the following command to generate a random alphanumeric key:
# openssl rand -base64 32 | tr -dc 'A-Za-z0-9' | head -c 32
LITELLM_MASTER_KEY=YOUR_LITELLM_MASTER_KEY
CODESTRAL_API_KEY=YOUR_CODESTRAL_API_KEYПримечание: Хотя доступ ограничен localhost, рекомендуется установить надежное значение для LITELLM_MASTER_KEY
-
Конфигурация
Нам понадобится создать файл
config.yamlдля хранения конфигурации LiteLLM. В данном случае мы будем использовать одну модель — «codestral-latest» и назовем ее «codestral»model_list:
- model_name: codestral
litellm_params:
model: codestral/codestral-latest
api_key: os.environ/CODESTRAL_API_KEY
Запуск демо
-
Запустите Docker-контейнер LiteLLM
docker run \
--env-file .env \
-v $(pwd)/config.yaml:/app/config.yaml \
-p 127.0.0.1:4000:4000 \
ghcr.io/berriai/litellm:main-latest \
--config /app/config.yaml --detailed_debug -
Настройка Careti
После того как сервер LiteLLM запущен и работает, вы можете настроить его в Careti:
- Base URL должен быть
http://0.0.0.0:4000/v1 - API Key должен быть тем же, что вы указали в
.envдля LITELLM_MASTER_KEY - Model ID —
codestralили любое другое имя, которое вы указали вconfig.yaml
- Base URL должен быть