搜索
首页科技周边人工智能如何使用OpenAI API和Pinecone构建聊天机器人

LLM聊天机器人:革命性的对话AI,取回增强发电量(RAG)

>

>自Chatgpt于2022年11月发布以来,大型语言模型(LLM)聊天机器人已经无处不在,改变了各种应用程序。 虽然聊天机器人的概念并不是什么新鲜事物 - 旧的聊天机器人过于复杂和令人沮丧,但LLM却使该领域恢复了活力。该博客探讨了LLM的力量,检索增强一代(RAG)技术,以及如何使用OpenAI的GPT API和Pinecone构建自己的聊天机器人。

>

本指南涵盖:

    >检索增强发电(抹布)
  • 大型语言模型(LLMS)
  • 利用OpenAi GPT和其他API
  • >
  • >向量数据库及其必要性
  • 在Python中使用Pinecone和OpenAI创建聊天机器人
  • 要进行更深入的潜水,请探索我们在使用Pinecone的嵌入矢量数据库上的课程,并使用OpenAI API和Pinecone
构建聊天机器人。

大型语言模型(LLMS)

图像源How to Build a Chatbot Using the OpenAI API & Pinecone

从创意写作到技术文档。 他们的功能包括摘要,对话性AI和语言翻译,通常会捕获细微的语言特征。 但是,LLM有局限性。 “幻觉” - 使合理但不正确的信息产生的,培训数据的偏见是重大挑战。 尽管LLM代表了AI的主要进步,但仔细的管理对于减轻风险至关重要。 >检索增强发电(抹布)

图像源

RAG解决了

llms的限制(由于数据限制或“幻觉”而引起的过时,通用或错误信息)。 抹布通过指示LLM从指定来源检索相关信息,从而提高了准确性和可信度。 这为开发人员提供了对LLM响应的更多控制。

> How to Build a Chatbot Using the OpenAI API & Pinecone 抹布过程(简化)

>

(单独可用详细的抹布教程。)>

  1. 数据准备:外部数据(例如,当前的研究,新闻)已准备并转换为LLM可用的格式(嵌入)。 >
  2. >嵌入式存储:嵌入在矢量数据库中(如Pinecone),优化了用于有效的矢量数据检索。
  3. 信息检索:>使用用户查询(转换为矢量)从数据库中检索最相关的信息。>
  4. >
  5. 提示增强:检索数据和用户查询增强LLM提示,导致更准确的响应。 >
  6. 数据更新:
  7. 定期更新外部数据以保持准确性。
  8. >向量数据库

图像源

How to Build a Chatbot Using the OpenAI API & Pinecone 向量数据库管理高维向量(数学数据表示)。 他们根据向量距离进行相似性搜索,从而实现语义查询。 应用程序包括查找类似的图像,文档或产品。 Pinecone是一个流行,高效且用户友好的例子。 其先进的索引技术是抹布应用的理想选择。

>

openai api OpenAi的API 提供了对GPT,DALL-E和Whisper等模型的访问权限。 可通过HTTP请求访问(或用Python的库简化),它可以轻松地集成到各种编程语言中。

python示例:

langchain(框架概述)

兰链简化了LLM应用程序的开发。 虽然强大,但仍处于积极的开发状态,因此可以改变API。 openai>端到端python示例:构建llm聊天机器人

本节使用OpenAI GPT-4和Pinecone构建聊天机器人。 (注意:此代码的大部分是根据Pinecone官方Langchain指南进行的。

1。 OpenAI和Pinecone设置:获取API键。

2。 安装库:使用pip安装langchainlangchain-communityopenaitiktokenpinecone-clientpinecone-datasets

3。 示例数据集:加载预定的数据集(例如,

wikipedia-simple-text-embedding-ada-002-100K)。 (建议更快地处理子集。)pinecone-datasets>

4。 Pinecone索引设置:创建Pinecone Index(在此示例中

)。langchain-retrieval-augmentation-fast>

5。 数据插入:将采样的数据提高到Pinecone索引中。

>

6。 Langchain集成:使用Pinecone索引和OpenAI嵌入初始化Langchain Vector Store。

7。 查询:使用矢量存储执行相似性搜索。

8。 LLM集成:使用

ChatOpenAI(或用于源属性)将LLM与向量存储集成。 RetrievalQA结论RetrievalQAWithSourcesChain

>该博客演示了抹布来构建可靠且相关的LLM驱动聊天机器人的力量。 LLM,矢量数据库(例如Pinecone)和Langchain之类的框架的组合使开发人员创建了复杂的对话AI应用程序。 我们的课程在这些领域提供了进一步的学习机会。

以上是如何使用OpenAI API和Pinecone构建聊天机器人的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
为什么山姆·奥特曼(Sam Altman)和其他人现在将氛围用作AI最新进展的新规格为什么山姆·奥特曼(Sam Altman)和其他人现在将氛围用作AI最新进展的新规格May 06, 2025 am 11:12 AM

让我们讨论“共鸣”作为AI领域的评估度量的上升。该分析是我正在进行的《福布斯》列的一部分,探索了AI开发的复杂方面(请参见此处的链接)。 AI评估中的共鸣 传统

在Waymo工厂建造Robotaxi的未来在Waymo工厂建造Robotaxi的未来May 06, 2025 am 11:11 AM

Waymo的亚利桑那工厂:批量生产自动驾驶美洲虎及以后 Waymo位于亚利桑那州凤凰城附近,经营着最先进的设施,生产其自动jaguar i-pace电动SUV机队。 这个239,000平方英尺的工厂开业

在S&P Global的数据驱动转换内,AI处于核心在S&P Global的数据驱动转换内,AI处于核心May 06, 2025 am 11:10 AM

标准普尔全球首席数字解决方案官Jigar Kocherlakota讨论了公司的AI旅程,战略收购和未来的数字化转型。 变革性的领导角色和未来的准备团队 Kocherlakota的角色

超级应用的兴起:在数字生态系统中蓬勃发展的4个步骤超级应用的兴起:在数字生态系统中蓬勃发展的4个步骤May 06, 2025 am 11:09 AM

从应用到生态系统:导航数字景观 数字革命远远超出了社交媒体和AI。 我们正在见证“所有应用程序”的兴起 - 综合数字生态系统整合了生活的各个方面。 山姆A。

万事达卡和签证释放AI代理商为您购物万事达卡和签证释放AI代理商为您购物May 06, 2025 am 11:08 AM

万事达卡代理工资:AI驱动的付款革新商业 虽然Visa的AI驱动交易功能成为头条新闻,但万事达卡揭开了代理商的薪酬,是建立在代币化,信任和代理的基础上的更高级的AI本地支付系统

支持大胆:未来冒险的变革创新剧本支持大胆:未来冒险的变革创新剧本May 06, 2025 am 11:07 AM

Future Ventures Fund IV:一项耗资2亿美元的新技术押注 Future Ventures最近关闭了其超额认购的IV,总计2亿美元。 这项由史蒂夫·朱维森(Steve Jurvetson),玛丽娜·萨恩科(Maryanna Saenko)和尼科·恩里克斯(Nico Enriquez)管理的新基金代表

随着AI的使用飙升,公司从SEO转移到GEO随着AI的使用飙升,公司从SEO转移到GEOMay 05, 2025 am 11:09 AM

随着AI应用的爆炸式增长,企业正从传统的搜索引擎优化(SEO)转向生成式引擎优化(GEO)。 谷歌正引领这一转变。其“AI概述”功能已服务于超过十亿用户,在用户点击链接之前提供完整的答案。[^2] 其他参与者也在迅速崛起。ChatGPT、微软Copilot和Perplexity正在创造一种全新的“答案引擎”类别,完全绕过了传统的搜索结果。 如果您的企业没有出现在这些AI生成的答案中,潜在客户可能永远不会发现您——即使您在传统的搜索结果中排名靠前。 从SEO到GEO——这究竟意味着什么? 几十年来

大量赌注这些途径将推动当今的AI成为珍贵的AGI大量赌注这些途径将推动当今的AI成为珍贵的AGIMay 05, 2025 am 11:08 AM

让我们探索人工通用智能(AGI)的潜在途径。 该分析是我正在进行的《福布斯》列的AI进步的一部分,并深入研究了实现AGI和人工超智慧(ASI)的复杂性。 (请参阅相关艺术

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。