AIrXiv
1.0.0
AIrXiv es un prototipo de asistente de investigación ArXiv impulsado por LLM. Es una aplicación de Electron con un backend Flask impulsado por la API OpenAI. AIrXiv se basa en una clave API OpenAI orientada al usuario.
k = 3
por defecto) de un almacén de vectores FAISS. k
se puede configurar en config.yml
, junto con el tamaño del fragmento y la longitud de zancada de los fragmentos (512 y 384 de forma predeterminada).static
y los elementos del backend están en util
y main.py
Abra un problema si tiene problemas con la instalación.
cd
en el repositorio: git clone https://github.com/smsharma/AIrXiv.git
cd AIrXiv
conda env create -f environment.yml
conda activate airxiv
npm install
Ejecute la aplicación Electron con
npm run dev
que lanza el backend de Python/Flask ( python main.py
o npm run start-flask
), así como el frontend ( npm start
). Si esto falla, intente ejecutar los dos comandos por separado. Agregue uno o dos ID de arXiv, ingrese su clave API de OpenAI en el cuadro de texto en la parte inferior y comience a hacer preguntas.
Notas de uso:
gpt-3.5-turbo
o gpt-4
en la configuración de la aplicación. gpt-4
es significativamente mejor en particular en la implementación de código, pero es aproximadamente un orden de magnitud más caro (~$0,02/1000 tokens) en comparación con gpt-3.5-turbo
y, además, el acceso a la API está sujeto a una lista de espera.AIrXiv tiene la licencia MIT.