mcpField
🏠
🏠 Airbnb Search Assistant

🏠 Airbnb Search Assistant

github.com/akktrsstフレームワーク・SDK680 週間前に更新

🏠 Airbnb Search Assistant について

Gradio ベースのチャットボット応用で、AI 駆動の検索を通じて世界中の宿泊施設を探すのを支援します。便利設備でフィルタリングし、パーソナライズされた推奨を提供し、MCP 接続失敗時は基本チャットにフォールバックします。

主な機能

  1. 01AI 駆動の物件検索と推奨
  2. 02便利設備と好みでフィルタリング
  3. 03世界規模の宿泊施設検索
  4. 04インタラクティブなチャットインターフェース
  5. 05レスポンシブデザイン

活用シーン

  1. 01特定の人数向けのビーチフロントヴィラを探す
  2. 02ペット可の特定の設備を持つ住宅を検索する
  3. 03ランドマーク近くのラグジュアリーアパートメントを発見する

MCP 対応

クライアントは Airbnb MCP サーバーに接続して物件リストと検索機能にアクセスします。

詳細

🏠 Airbnb Search Assistant

ユーザーが AI 搭載の検索機能を使用して理想の宿泊施設を見つけるのに役立つ Gradio ベースのチャットボットアプリケーションです。このアシスタントは世界中の物件を検索し、アメニティで絞り込み、パーソナライズされた推奨事項を提供します。

Airbnb Search Assistant Python

✨ 機能

  • 🎨 美しく Airbnb にインスパイアされたカスタムスタイルの UI
  • 🔍 AI 搭載の物件検索と推奨機能
  • 🌍 世界規模の物件検索機能
  • 🏡 アメニティと好みで絞り込み
  • 💬 インタラクティブなチャットインターフェース
  • 🔄 MCP 接続が失敗した場合の基本的なチャットモードへの自動フォールバック
  • 📱 すべてのデバイスに対応したレスポンシブデザイン

🚀 はじめに

必要な環境
  • Python 3.10 以上
  • Node.js(MCP サーバー用)
  • OpenAI API キー
インストール
  1. リポジトリをクローンします:
git clone [email protected]:akktrsst/MCP_Agent_Airbnb.git
  1. Python の依存関係をインストールします:
pip install -r requirements.txt
  1. MCP サーバーをインストールします:
npm install -g @openbnb/mcp-server-airbnb
  1. examples ディレクトリに API キーを含む .env ファイルを作成します:
OPENAI_API_KEY=your_openai_api_key
アプリケーションの実行
  1. Streamlit アプリを起動します:
python chatbot.py
  1. ブラウザを開き、以下にアクセスします:
http://localhost:XXXX

💡 使い方

  1. チャット入力欄に検索クエリを入力します。例:

    • 「バリで 4 人用のビーチフロントヴィラを探して」
    • 「エッフェル塔ビューのパリの高級アパートメントを表示」
    • 「ロンドンのペット可能で庭付きの家を検索」
  2. アシスタントが物件に関する詳細情報を提供します。以下を含みます:

    • アメニティ
    • 立地の利点
    • 価格情報
    • レビューと評価
  3. 「Clear Chat」ボタンを使用して新しい会話を開始します

🛠️ 技術仕様

アーキテクチャ
  • フロントエンド:Streamlit
  • バックエンド:LangChain を備えた Python
  • AI モデル:GPT-4o-mini
  • MCP 統合:Airbnb MCP サーバー
主要なコンポーネント
  • chatbot.py:メインアプリケーションファイル
  • airbnb_mcp.json:MCP サーバー設定
  • Airbnb 風インターフェース用のカスタム CSS スタイル
  • エラーハンドリングとフォールバックメカニズム

🤝 貢献

貢献を歓迎します。プルリクエストを自由に送信してください。

📝 ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。

🙏 謝辞

  • MCP サーバーの openbnb-org/mcp-server-airbnb に感謝します
  • GPT モデルを提供してくれた OpenAI
  • Web フレームワークを提供してくれた Gradio

📞 サポート

サポートが必要な場合は、リポジトリで issue をオープンするか、メンテナーに連絡してください。


❤️ を込めて [Abhishek Kumar] 作成

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。