Project Icon

agent-search

提升搜索代理与本地搜索能力的先进框架

AgentSearch是一个创新框架,通过结合多家提供商的LLM技术与搜索引擎,增强搜索代理性能。支持搜索结果总结、查询生成与深度检索,还能部署个性化本地搜索解决方案,提供多样的API接入选项。

AgentSearch 项目介绍

AgentSearch 是一个框架,旨在通过将不同供应商的语言模型技术(LLM)与各类搜索引擎无缝集成,从而支持搜索代理。这种集成使得搜索代理可以通过检索增强生成(RAG)执行多种功能,包括总结搜索结果、生成新查询和检索详细的后续结果。

AgentSearch 的功能特色

  • 搜索代理集成:轻松构建搜索代理,只需将任何专注于搜索的 LLM,如 Sensei-7B,与支持的搜索引擎连接即可。
  • 可定制搜索:结合使用 AgentSearch 数据集,可以部署可自定义的本地搜索引擎。
  • API 端点集成:与各种托管提供商 API 无缝集成,提供使用便捷且灵活的搜索解决方案,包括 Bing、SERP API 和 AgentSearch。同时,框架支持来自 SciPhi、HuggingFace、OpenAI、Anthropic 等的 LLMs。

快速入门指南

安装

可以通过以下命令进行安装:

pip install agent-search

配置

SciPhi 获取免费 API 密钥,并在环境中设置:

export SCIPHI_API_KEY=$MY_SCIPHI_API_KEY

使用方法

调用预配置的搜索代理端点:

from agent_search import SciPhi

client = SciPhi()

# 搜索,摘要结果并生成相关查询
agent_summary = client.get_search_rag_response(query='latest news', search_provider='bing', llm_model='SciPhi/Sensei-7B-V1')
print(agent_summary)

支持独立搜索以及使用 AgentSearch 搜索引擎:

from agent_search import SciPhi

client = SciPhi()

# 执行搜索
search_response = client.search(query='Quantum Field Theory', search_provider='agent-search')

print(search_response)

自定义编写搜索代理工作流程:

from agent_search import SciPhi

client = SciPhi()

instruction = "Your task is to perform retrieval augmented generation (RAG) over the given query and search results. Return your answer in a json format that includes a summary of the search results and a list of related queries."
query = "What is Fermat's Last Theorem?"

search_response = client.search(query=query, search_provider='agent-search')
search_context = "\n\n".join(
      f"{idx + 1}. Title: {item['title']}\nURL: {item['url']}\nText: {item['text']}"
      for idx, item in enumerate(search_response)
).encode('utf-8')

json_response_prefix = '{"summary":'
formatted_prompt = f"### Instruction:{instruction}\n\nQuery:\n{query}\n\nSearch Results:\n${search_context}\n\nQuery:\n{query}\n### Response:\n{json_response_prefix}"

completion = json_response_prefix + client.completion(formatted_prompt, llm_model_name="SciPhi/Sensei-7B-V1")
print(completion)

社区与支持

  • 与我们互动:加入我们的 Discord 社区,参与讨论和获取更新。
  • 反馈与咨询:通过电子邮件联系我们,获取个性化支持。

其他说明

  • 请从 AgentSearch 项目的根目录执行命令。
  • 用户指南即将推出!
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号