内容摘要与发布代理

一个能够监控Telegram群组、提取URL内容并生成结构化摘要,经人工确认后发布到自定义网页应用的AI代理。

  • by juananpe
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 juananpe/Proyecto-IA-Generativa-Rodrigo

使用说明

🚀 用于内容修复和Web应用程序发布的IA代理

它由一个IA代理组成,该代理能够每天监视一组电报,从消息中提取URL(如果包含),处理这些URL的内容,以生成带有相关图像的结构化摘要,并在人类确认后将这些信息发布到个性化的Web应用程序中。

🛠️ 安装

# Clona el repositorio
git clone https://github.com/usuario/repositorio.git
cd repositorio

# Crea y activa un entorno virtual (opcional)
uv venv

# En Windows:
.venv\Scripts\activate
# En macOS/Linux:
source venv/bin/activate

# Cambiar de directorio
cd proyecto o cd pagina-web\backend

# Instala las dependencias
uv pip install -r requirements.txt

⚡ 快速使用

# En diferentes terminales (con la misma virtual environment) lanza:
 uv run backend.py
 uv run main_graph.py

# En las diferentes carpetas del archivo se encuentra un README.md con más información


.env文件

# Claves de API
OPENAI_API_KEY="your-openai-api-key"

# Credenciales de Telegram
TG_APP_ID="your-telegram-app-id"
TG_API_HASH="your-telegram-api-hash"

# Clave de API de Composio
COMPOSIO_API_KEY="your-composio-api-key" 

# Configuración del Newsletter 
NOTIFICATION_EMAIL="your-notification-email"
WEB_APP_URL="your-web-app-url" 
# Asume que tu frontend se sirve desde la misma URL que el backend
LANGCHAIN_API_KEY="false" #Porque no se usa su sistema de trazas

📝 关键点

  • 您必须通过在终端上键入此命令(不带引号)来启动Telegram MCP: npx-y@chaindead/telegram mcp auth--应用程序id“你的电报应用程序id”--api哈希“你的传真api哈希”--phone“你的电话电报”

  • 您必须记住,要使用Composio,您必须有一个帐户,并且在相应的readme.md中解释了如何使用它。

  • 必须在Composio及其功能中使用OAuth2进行身份验证。

  • 如果每个控制台出现这样的消息: 📩 最后收到的消息:“试图访问“name-group”组时似乎出现了错误。请确保组名正确,并且您可以访问它。如果名称正确且问题仍然存在,请再次尝试验证权限或连接。” 只需退出并重新运行程序

  • 在多次执行后,代理可能会陷入无限循环(在其中一个节点上),因此必须停止程序并重新运行它。

🤝 贡献

欢迎捐款!打开问题或拉动请求。