Reddit-KI-Agent
Reddit AI Agent ist ein intelligenter Reddit-Assistent, mit dem Sie nach beliebigen Suchanfragen suchen und die besten Reddit-Threads zusammen mit den relevantesten Kommentaren abrufen können. Es bietet drei Kernfunktionen: Abrufen der Top-Threads, Zusammenfassen von Threads und Kommentaren für schnelle Einblicke und Aktivieren einer Konversations-Chat-Funktion auf Basis von Retrieval-Augmented Generation (RAG), um personalisierte Antworten basierend auf dem Thread-Inhalt anzubieten.
Video
Sehen Sie sich das Demovideo an
Merkmale
- Top-Reddit-Threads abrufen : Ruft Top-Threads im Zusammenhang mit einer beliebigen Abfrage ab, basierend auf den Benutzereinstellungen.
- Inhalt zusammenfassen : Fasst Thread-Diskussionen und Kommentare für einen schnellen Überblick zusammen.
- Konversationsschnittstelle : Ermöglicht Ihnen den direkten Chat mit Thread-Zusammenfassungen und Kommentaren für ein interaktives Erlebnis.
- Benutzerfreundliche Benutzeroberfläche : Bietet eine intuitive Benutzeroberfläche mit Protokollierungs- und Überwachungsfunktionen.
Werkzeuge und Bibliotheken
- PRAW : Ruft Reddit-Daten (Threads, Kommentare) ab.
- LangChain & LangSmith : Wird zum Erstellen und Verwalten von KI-Ketten und Protokollen verwendet.
- Groq-API : Bietet LLM-Modellunterstützung für die Verarbeitung natürlicher Sprache.
- FAISS Vector Store : Für eine effiziente Datenindizierung und -suche.
- Hugging Face Embeddings-Modell : Wandelt Text in Einbettungen für semantische Suchen um.
API-Schlüssel erforderlich
- Reddit-API-Schlüssel : Registrieren Sie sich hier und erhalten Sie Zugangsdaten.
- Groq-API-Schlüssel : Registrieren Sie sich und erhalten Sie Anmeldeinformationen von der Groq-Konsole.
Einrichten und ausführen
Erstellen Sie .env
Datei mit den folgenden Schlüsseln:
REDDIT_API_CLIENT_ID = " <your_reddit_client_id> "
REDDIT_API_SECRET = " <your_reddit_secret> "
REDDIT_USER_AGENT = " <your_user_agent> "
GROQ_API_KEY = " <your_groq_key> "
Installation und Ausführung :
pip install -r requirements.txt
cd src
gradio UI.py
TODO
- Weitere Datenquellen hinzufügen Twitter, Quora.
- Fügen Sie Unterstützung für Cloud Embeddings mit Pinecone hinzu
- Unterstützung für Cloud-Bereitstellung hinzufügen