AIrXiv
1.0.0
AIrXiv é um protótipo para um assistente de pesquisa ArXiv com tecnologia LLM. É um aplicativo Electron com backend Flask desenvolvido pela API OpenAI. AIrXiv depende de uma chave de API OpenAI voltada para o usuário.
k = 3
por padrão) de um armazenamento de vetores FAISS. k
pode ser definido em config.yml
, junto com o tamanho do pedaço e o comprimento da passada dos pedaços (512 e 384 por padrão).static
e os elementos backend estão em util
e main.py
. Abra um problema se estiver tendo problemas com a instalação.
cd
no repositório: git clone https://github.com/smsharma/AIrXiv.git
cd AIrXiv
conda env create -f environment.yml
conda activate airxiv
npm install
Execute o aplicativo Electron com
npm run dev
que inicia o backend Python/Flask ( python main.py
ou npm run start-flask
), bem como o frontend ( npm start
). Se isso falhar, tente executar os dois comandos separadamente. Adicione um ou dois ID arXiv, insira sua chave de API OpenAI na caixa de texto na parte inferior e comece a fazer perguntas!
Notas de uso:
gpt-3.5-turbo
quanto gpt-4
podem ser selecionados nas configurações do aplicativo. gpt-4
é significativamente melhor, em particular na implementação de código, mas é cerca de uma ordem de magnitude mais cara (~$0,02/1000 tokens) em comparação com gpt-3.5-turbo
e, além disso, o acesso à API está sujeito a uma lista de espera.AIrXiv é licenciado sob a licença MIT.