AIrXiv ist ein Prototyp für einen LLM-gestützten ArXiv-Forschungsassistenten. Es handelt sich um eine Electron-App mit einem Flask-Backend, das auf der OpenAI-API basiert. AIrXiv basiert auf einem benutzerorientierten OpenAI-API-Schlüssel.
k = 3
) aus einem FAISS-Vektorspeicher. k
kann in config.yml
zusammen mit der Blockgröße und der Schrittlänge der Blöcke (standardmäßig 512 und 384) festgelegt werden.static
und Backend-Elemente in util
und main.py
Bitte öffnen Sie ein Problem, wenn Sie Probleme mit der Installation haben.
cd
: git clone https://github.com/smsharma/AIrXiv.git
cd AIrXiv
conda env create -f environment.yml
conda activate airxiv
npm install
Führen Sie die Electron-App mit aus
npm run dev
Dadurch werden das Python/Flask-Backend ( python main.py
oder npm run start-flask
) sowie das Frontend ( npm start
) gestartet. Wenn dies fehlschlägt, versuchen Sie, die beiden Befehle getrennt auszuführen. Fügen Sie eine oder zwei arXiv-IDs hinzu, geben Sie Ihren OpenAI-API-Schlüssel in das Textfeld unten ein und beginnen Sie, Fragen zu stellen!
Nutzungshinweise:
gpt-3.5-turbo
oder gpt-4
ausgewählt werden. gpt-4
ist insbesondere bei der Implementierung von Code deutlich besser, ist aber im Vergleich zu gpt-3.5-turbo
etwa eine Größenordnung teurer (~0,02 $/1000 Token) und außerdem unterliegt der API-Zugriff einer Warteliste.AIrXiv ist unter der MIT-Lizenz lizenziert.