Este projeto nos permite testar instruções em vários modelos de idiomas grandes e comparar os resultados.
Ele usa o OpenRouter para se conectar a diferentes modelos. Alguns modelos são gratuitos, outros não. Se você decidir usar modelos pagos, o OpenRouter tem um limite de crédito para evitar contas surpresa.
Aviso : não use este projeto para informações privadas e confidenciais. O OpenRouter se conecta a diferentes fornecedores. Não posso garantir as políticas de privacidade do OpenRouter e dos fornecedores. Suponha que o que você envie ao OpenRouter seja público e age de acordo.
Primeiro, prepare o meio ambiente, se você ainda não o fez.
Execute os seguintes comandos para ativar o ambiente e iniciar o aplicativo em um navegador.
source venv/bin/activate
streamlit run app.py
Abra o URL mostrado no terminal em um navegador.
docker build --progress=plain -t llm-comparison .
docker compose up -d
docker compose down
Este é um passo único. Se você já fez isso, basta ativar o ambiente virtual com source venv/bin/activate
.
Existem duas etapas para preparar o meio ambiente.
Execute os seguintes comandos para criar um ambiente virtual e instalar os pacotes necessários.
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
O código usa o OpenRouter para acessar vários modelos. Veja aqui uma lista de modelos suportados.
Se você já possui uma conta do OpenRouter, crie uma chave da API aqui. Se você não tiver uma conta, crie uma aqui e crie a chave da API. Opcionalmente, adicione créditos se você planeja usar modelos pagos.
Depois de ter a chave da API, crie um arquivo .env
no diretório raiz do projeto com o seguinte conteúdo.
OPENROUTER_API_KEY= < your key >
É seguro adicionar a chave aqui. Nunca estará comprometido com o repositório.