返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

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

[复制链接]
链载Ai 显示全部楼层 发表于 1 小时前 |阅读模式 打印 上一主题 下一主题

项目简介

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

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

安装与使用

  1. 安装 phidata:使用 pip 命令安装 phidata,可以通过以下命令更新 phidata 到最新版本:
pipinstall-Uphidata
  1. 创建一个 Assistant 示例:创建一个名为 assistant.py 的文件,并使用以下代码:
fromphi.assistantimportAssistant
fromphi.tools.duckduckgoimportDuckDuckGo

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

项目示例

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

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

链载AI是专业的生成式人工智能教程平台。提供Stable Diffusion、Midjourney AI绘画教程,Suno AI音乐生成指南,以及Runway、Pika等AI视频制作与动画生成实战案例。从提示词编写到参数调整,手把手助您从入门到精通。
  • 官方手机版

  • 微信公众号

  • 商务合作

  • Powered by Discuz! X3.5 | Copyright © 2025-2025. | 链载Ai
  • 桂ICP备2024021734号 | 营业执照 | |广西笔趣文化传媒有限公司|| QQ