# demo-web-search-llm **Repository Path**: monash_li/demo-web-search-llm ## Basic Information - **Project Name**: demo-web-search-llm - **Description**: 这是一个在获得searching engine api和llm API之后的联网插件Demo。 代码仍需要完善。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-18 - **Last Updated**: 2023-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # demo-web-search-llm #### 介绍 这是一个在获得searching engine api和llm API之后的联网插件Demo。 代码仍需要完善。 目前,azure的必应搜索API从认知服务移动到兵营搜索服务。 此处使用REST API的python调用方法,对应的search_url = 'https://api.bing.microsoft.com/v7.0/search' 相对应,azure提供azure-congitiveservices-search-websearch的SDK,在实际项目开发中,SDK会更加符合生产环境。 但是无论那种searching engine API,都需要注册账号,获得key,才能使用。 如果在azure上定义了自定义搜索查询,则可以使用search_term = "Azure Cognitive Services" #### 调用库 本插件demo调用了如下python库: 1. openai:openai提供大量的NLP相关功能函数接口。 2. requests:常见的请求接口 3. json:json数据读取 #### 插件功能思路 1. 使用openai的api接口与用户交流,可以获取用户输入的信息。 2. 对用户输入信息进行文本实体识别,划分输入内容为不同字段,此处可以使用openai的api接口或者其他实体识别库的功能。 3. 对划分的不同字段进行权重打分并按照由高到低的顺序排序。 4. 使用必应搜索 API从Web检索排名前三的字段。 5. 从Web检索结果中依次访问排名前三的网页并抓取网页内容,然后概括抓取页面的内容,返回给用户并给出网页链接。 #### 参与贡献 1. Fork 本仓库 2. 新建 develop_time_date 分支 3. 提交代码 4. 新建 Pull Request #### 作者 MiQroEra AI组,李世博 #### 开源许可 Apache License 2.0