# Hotel_Info_Intelligent_Query_System **Repository Path**: tomwoo/Hotel_Info_Intelligent_Query_System ## Basic Information - **Project Name**: Hotel_Info_Intelligent_Query_System - **Description**: 酒店信息智能查询系统(LM_APP_001) - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-07 - **Last Updated**: 2025-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 酒店信息智能查询系统 这是一个基于大语言模型的酒店信息智能查询系统,可以对酒店信息进行自然语言查询。 ## 项目特点 - 支持根据名称、类型、地址、地铁站、电话号码、设施、价格区间、评分等查询酒店信息 - 支持多轮对话 - 支持自然语言查询酒店信息 - 基于大语言模型和向量数据库 - 提供Web界面和命令行两种使用方式 ## 安装要求 请先安装以下依赖: - Python 3.10+ - Git 然后运行以下命令安装项目依赖: ```bash pip install -r requirements.txt ``` ## 使用方法 1. 将酒店信息数据文件("hotels.json")放在 `data/` 目录下(格式需为 JSON) 2. 运行以下命令启动查询系统的Web版本(http://localhost:7860/): ```bash python main.py ``` 或者带参数"false"运行以启动命令行版本: ```bash python main.py false ``` ## 项目结构 - `AutoAgent/` - 自动代理核心模块 - `Tools/` - 工具模块,包含数据库查询工具 - `Utils/` - 通用功能模块 - `data/` - 酒店数据文件存储目录 - `prompts/` - 提示模板文件目录 - `requirements.txt` - 项目依赖文件 ## 贡献指南 欢迎贡献代码!请确保遵循以下步骤: 1. Fork 项目 2. 创建新分支 3. 提交代码更改 4. 创建 Pull Request ## 许可证 本项目采用 MIT 许可证。详情请查看 LICENSE 文件。 ## 注意事项 1. 在项目目录下创建".env"文件,内容如下: ```txt HF_ENDPOINT = "HuggingFace的(代理)服务器端URL" OPENAI_BASE_URL = "DeepSeek LLM的(代理)服务器端URL" OPENAI_API_KEY = "DeepSeek LLM的API密钥" ``` 2. 修改langchain-openai库的"/langchain_openai/chat_models/base.py"文件的L1414-L1422。修改后的代码如下: ```python # raise NotImplementedError( # f"get_num_tokens_from_messages() is not presently implemented " # f"for model {model}. See " # "https://platform.openai.com/docs/guides/text-generation/managing-tokens" # noqa: E501 # " for information on how messages are converted to tokens." # ) # avoid raising error tokens_per_message = 3 tokens_per_name = 1 ```