Этот проект позволяет нам проверять подсказки с несколькими крупными языковыми моделями и сравнивать результаты.
Он использует OpenRouter для подключения к различным моделям. Некоторые модели бесплатны, другие - нет. Если вы решите использовать платные модели, OpenRouter имеет кредитный лимит, чтобы избежать неожиданных счетов.
Предупреждение : не используйте этот проект для частной и конфиденциальной информации. OpenRouter подключается к разным поставщикам. Я не могу поручиться за политику конфиденциальности OpenRouter и поставщиков. Предположим, что то, что вы отправляете в OpenRouter, является публичным и действует соответственно.
Во -первых, подготовьте окружающую среду, если вы еще этого не сделали.
Запустите следующие команды, чтобы активировать среду и запустить приложение в браузере.
source venv/bin/activate
streamlit run app.py
Откройте URL, показанный в терминале в браузере.
docker build --progress=plain -t llm-comparison .
docker compose up -d
docker compose down
Это единовременный шаг. Если вы уже сделали это, просто активируйте виртуальную среду с source venv/bin/activate
.
Есть два шага, чтобы подготовить окружающую среду.
Запустите следующие команды, чтобы создать виртуальную среду и установить необходимые пакеты.
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
Код использует OpenRouter для доступа к нескольким моделям. Смотрите здесь для списка поддерживаемых моделей.
Если у вас уже есть учетная запись OpenRouter, создайте здесь ключ API. Если у вас нет учетной записи, создайте ее здесь, то создайте ключ API. При желании добавьте кредиты, если вы планируете использовать платные модели.
После того, как у вас есть ключ API, создайте файл .env
в каталоге Project Root со следующим контентом.
OPENROUTER_API_KEY= < your key >
Здесь безопасно добавить ключ. Это никогда не будет привержена репозитории.