Agente de IA de Reddit
Reddit AI Agent es un asistente inteligente de Reddit que le permite buscar cualquier consulta y obtener los principales hilos de Reddit junto con sus comentarios más relevantes. Proporciona tres funciones principales: recuperar los hilos principales, resumir los hilos y comentarios para obtener información rápida y habilitar una función de chat conversacional impulsada por Retrieval-Augmented Generation (RAG) para ofrecer respuestas personalizadas basadas en el contenido del hilo.
Video
Mira el vídeo de demostración
Características
- Obtener los hilos principales de Reddit : recupera los hilos principales relacionados con cualquier consulta, según las preferencias del usuario.
- Resumir contenido : resume las discusiones y comentarios de los hilos para obtener una descripción general rápida.
- Interfaz conversacional : le permite chatear directamente con resúmenes de hilos y comentarios para una experiencia interactiva.
- UI fácil de usar : ofrece una interfaz intuitiva con funciones de registro y monitoreo.
Herramientas y bibliotecas
- PRAW : recupera datos de Reddit (hilos, comentarios).
- LangChain y LangSmith : se utilizan para crear y gestionar cadenas y registros de IA.
- API de Groq : proporciona compatibilidad con el modelo LLM para el procesamiento del lenguaje natural.
- FAISS Vector Store : para una indexación y búsqueda de datos eficientes.
- Modelo de incrustaciones de caras abrazadas : convierte texto en incrustaciones para búsquedas semánticas.
Claves API necesarias
- Clave API de Reddit : regístrese y obtenga credenciales aquí.
- Clave API de Groq : regístrese y obtenga credenciales de Groq Console.
Configurar y ejecutar
Cree un archivo .env
con las siguientes claves:
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> "
Instalación y funcionamiento :
pip install -r requirements.txt
cd src
gradio UI.py
HACER
- Agregue más fuentes de datos Twitter, Quora.
- Agregue soporte para Cloud Embeddings usando piña
- Agregar soporte para la implementación en la nube