AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


3.6K+ Star!一个用于构建具有记忆、知识和工具的人工智能助手的框架,旨在解决大型语言模型(LLMs)的局限性

发布日期:2024-04-30 05:24:39 浏览次数: 2005 来源:AIGC创想者

项目简介

Phidata 是一个用于构建具有记忆、知识和工具的人工智能助手的框架,旨在解决大型语言模型(LLMs)的局限性,例如上下文限制和不能执行操作的问题。

Phidata 通过为 LLMs 添加记忆、知识和工具,使它们变得更智能和自主。

安装与使用

  1. 安装 phidata:使用 pip 命令安装 phidata,可以通过以下命令更新 phidata 到最新版本:
pip install -U phidata
  1. 创建一个 Assistant 示例:创建一个名为 assistant.py 的文件,并使用以下代码:
from phi.assistant import Assistant
from phi.tools.duckduckgo import DuckDuckGo

assistant = Assistant(tools=[DuckDuckGo()], show_tool_calls=True)
assistant.print_response("Whats happening in France?", markdown=True)
  1. 安装额外的库:如果需要使用特定的工具,比如 DuckDuckGo,你可能需要安装额外的库。例如:
pip install openai duckduckgo-search
  1. 设置 OPENAI_API_KEY 环境变量:如果你的 Assistant 需要使用 OpenAI 的服务,需要设置 OPENAI_API_KEY:
export OPENAI_API_KEY=sk-xxxx  # 替换 'xxxx' 为你的 API 密钥
  1. 运行 Assistant:使用 Python 运行 assistant.py 文件:
python assistant.py

项目示例

  • 项目页面还提供了一些使用 phidata 构建的 AI 应用程序的链接,例如:PDF AI、ArXiv AI 和 HackerNews AI。

  • 项目还包含了几个使用 phidata 的不同功能的示例,包括编写和运行 Python 代码的 Assistant、使用 SQL 分析数据的 Assistant,以及生成 pydantic 模型的 Assistant。

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询