AIrXiv
1.0.0
AIrXiv est un prototype d'assistant de recherche ArXiv alimenté par LLM. Il s'agit d'une application Electron avec un backend Flask alimenté par l'API OpenAI. AIrXiv s'appuie sur une clé API OpenAI destinée à l'utilisateur.
k = 3
par défaut) à partir d'un magasin de vecteurs FAISS. k
peut être défini dans config.yml
, ainsi que la taille des morceaux et la longueur de foulée des morceaux (512 et 384 par défaut).static
et les éléments backend sont en util
et main.py
. Veuillez ouvrir un problème si vous rencontrez des problèmes d'installation.
cd
dans le dépôt : git clone https://github.com/smsharma/AIrXiv.git
cd AIrXiv
conda env create -f environment.yml
conda activate airxiv
npm install
Exécutez l'application Electron avec
npm run dev
qui lance le backend Python/Flask ( python main.py
ou npm run start-flask
) ainsi que le frontend ( npm start
). Si cela échoue, essayez d'exécuter les deux commandes séparément. Ajoutez un ou deux identifiants arXiv, entrez votre clé API OpenAI dans la zone de texte en bas et commencez à poser des questions !
Notes d'utilisation :
gpt-3.5-turbo
ou gpt-4
peuvent être sélectionnés dans les paramètres de l'application. gpt-4
est nettement meilleur en particulier pour implémenter du code, mais coûte environ un ordre de grandeur plus cher (~ 0,02 $/1 000 jetons) par rapport à gpt-3.5-turbo
, et de plus, l'accès à l'API est soumis à une liste d'attente.AIrXiv est sous licence MIT.