租房聊天机器人

一个基于WhatsApp的AI聊天机器人,通过自然语言处理帮助用户查找、添加、编辑和删除租房信息。

  • by rajarshiroydev
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 rajarshiroydev/roomie_match

使用说明

Whatsapp聊天机器人用于查找和添加租赁房间

这是一个与mcp服务器连接的人工智能whatsapp聊天机器人,使用户能够用自然语言在whatsapp的聊天窗口中查找、添加、编辑和删除租赁房间。

工具在行动

  1. 寻找房间
  2. 通过语音查找房间
  3. 用印度式英语找房间
  4. 删除房间

自己尝试应用程序

您可以通过ngrok tunelling在本地试用该应用程序。以下是步骤:

步骤1:克隆项目

首先,确保你安装了Python 3.11或更高版本。然后:

# clone the repo
git clone https://github.com/rajarshiroydev/roomie_match.git

# cd into the repo
cd roomie_match

步骤2:安装依赖项

# Create virtual environment
uv venv

# Install all required packages
uv sync

# Activate the environment
source .venv/bin/activate

步骤3:设置环境变量

创建一个 .env 项目根目录中的文件:

# Copy the example file
cp .env.example .env

然后编辑 .env 并添加您的详细信息:

AUTH_TOKEN=your_secret_token_here
MY_NUMBER=919876543210

重要提示:

  • AUTH_TOKEN:这可以是任何字符串。只要确保它的安全和隐藏。
  • MY_NUMBER:您的WhatsApp号码格式 {country_code}{number} (例如。, 919876543210 致电+91-9876543210)

步骤4:运行服务器

python mcp/agent.py

您将看到: Starting MCP server on http://0.0.0.0:8086

步骤5:安装ngrok

  1. 安装ngrok: 下载自https://ngrok.com/download

  2. 获取您的authtoken:

    • 首选https://dashboard.ngrok.com/get-started/your-authtoken
    • 复制您的authtoken
    • 运行: ngrok config add-authtoken YOUR_AUTHTOKEN 在命令行中。
  3. 启动隧道:

    ngrok http 8086
    

步骤6:在whatsapp上连接mcp服务器。

  1. 打开Puch AI 在你的whatsapp中。
  2. 开始新的对话
  3. 使用connect命令:
    /mcp connect https://your-domain.ngrok.app/mcp your_secret_token_here
    
  4. 连接后,开始与AI聊天并使用工具。
  5. 用户/mcp查看与mcp服务器相关的所有可用选项。