
Arxiv -Chat
Ein AI -Forschungsassistent und Discord Bot
Ein KI -Chatbot -Agent, der Forschern und Enthusiasten helfen soll, mit dem Arxiv -Papierarchiv aufzurufen und mit ihnen zu interagieren.
Ziel ist es, den Prozess der Literaturforschung effizienter zu gestalten und Diskussionen über mehrere Papiere sowie mit Gleichaltrigen hinweg zu erleichtern. Gebaut mit Langchain, diskord.py, gpt-3.5 mit OpenAI-API.
Demo
Treten Sie dem Discord -Server hier bei und starten Sie einen Chat. Bot lädt einen Link ein, der bald kommt.
Merkmale
- Abfragen von Papieren
- Stellen Sie Fragen zu bestimmten Papieren, Arxiv-Chat wird mit entsprechend zitierten Antworten antworten.
- Papierzusammenfassungen
- Zusammenfassen Sie die Papiere präzise zusammen, wobei die Hauptargumentation und die Schlussfolgerungen hervorgehoben werden. Es gibt 3 Variationen: {Laymans, Tastoint, umfassende}, die basierend auf der Präferenz und der erforderlichen Detailebene ausgewählt werden.
- Fragen erzeugen
- Der Arxiv -Chat kann eine Reihe von Forschungsfragen generieren, die alternative Perspektiven und wertvolle Erkenntnisse bieten. Werfen Sie diese Fragen zurück in die KI, um Ihre Erkundung und Ihr Verständnis der wichtigen Einstellung des Papiers zu unterstützen.
- Diskussion einbeziehen
- Sie können Diskussionen mit mehreren Papieren beginnen. Bei der Beantwortung vergleichender Fragen wird der Inhalt jedes Papiers befragt.
- Zitate
- Wenn Sie weiter erkunden möchten, können Sie nach Zitaten eines Papiers fragen.
- Papierempfehlung/Suche
- Arxiv-chat kann bestimmte Artikel basierend auf Ihrer Diskussion empfehlen. Es kann auch einfach mit einer Abfrage suchen.
- Als autonomer Agent kann es die Benutzeraufforderungen in mehrere Aufgaben zerlegt und die Notwendigkeit beseitigt, spezifische Aufgaben zu benennen, die ausgeführt werden müssen. Siehe OpenAIs Funktionsaufruf API.
Geplante Funktionen
- Git Repository Loader
- Die Fähigkeit, In-Paper-Git-Repo-Links zu klonen, sodass der Code Teil der zugänglichen Wissensbasis des Agenten ist. Könnte dazu beitragen, die Implementierung eines Papiers mit Code zu verstehen.
Wenn Sie Ideen für zusätzliche Funktionen haben oder an der Entwicklung dieser Funktionen teilnehmen möchten, siehe hier hier
Installation
Hinweis: Sie müssen Python 3.9 oder später installiert haben.
Füllen .env.example und benennen um .env . Sie benötigen {openai, serpapi} api -Schlüssel.
Ohne Docker
Installieren Sie Python -Abhängigkeiten:
pip install -r requirements.txt
Mit Docker
Erstellen Sie das Bild:
docker build . -f Dockerfile -t arxiv-chat
Verwendung
Führen Sie den Discord Bot lokal aus:
Ohne Docker
Mit Docker
docker run -it --rm --env-file .env arxiv-chat
Geben Sie die Option -t an, um den Eingabemodus von Repl/Termnial Benutzer auszuführen.
Beitragen
Beiträge werden geschätzt. Senden Sie eine PR ein, wenn Sie eine neue Feature -Idee haben oder Verbesserungen vorschlagen.