ИИ-агент Reddit
Reddit AI Agent — это умный помощник Reddit, который позволяет вам искать по любому запросу, получая самые популярные темы Reddit вместе с наиболее релевантными комментариями. Он предоставляет три основные функции: извлечение самых популярных тем, обобщение тем и комментариев для быстрого получения аналитической информации, а также включение функции разговорного чата на базе технологии расширенной генерации (RAG), позволяющей предлагать персонализированные ответы на основе содержимого темы.
Видео
Посмотрите демонстрационное видео
Функции
- Fetch Top Reddit Threads : извлекает самые популярные темы, связанные с любым запросом, на основе предпочтений пользователя.
- Обобщить содержимое : обобщает обсуждения и комментарии для быстрого обзора.
- Разговорный интерфейс : позволяет напрямую общаться с краткими сообщениями и комментариями для интерактивного взаимодействия.
- Удобный пользовательский интерфейс : предлагает интуитивно понятный интерфейс с функциями регистрации и мониторинга.
Инструменты и библиотеки
- PRAW : извлекает данные Reddit (темы, комментарии).
- LangChain & LangSmith : используется для создания и управления цепочками и журналами искусственного интеллекта.
- Groq API : обеспечивает поддержку модели LLM для обработки естественного языка.
- FAISS Vector Store : для эффективного индексирования и поиска данных.
- Модель внедрения Hugging Face : преобразует текст во внедрения для семантического поиска.
Необходимы API-ключи
- Ключ Reddit API : зарегистрируйтесь и получите учетные данные здесь.
- Ключ API Groq : зарегистрируйтесь и получите учетные данные из консоли Groq.
Настройка и запуск
Создайте файл .env
со следующими ключами:
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> "
Установка и запуск :
pip install -r requirements.txt
cd src
gradio UI.py
TODO
- Добавьте больше источников данных Twitter, Quora.
- Добавьте поддержку Cloud Embeddings с помощью сосновой шишки.
- Добавить поддержку облачного развертывания.