跳到主要内容

示例

浏览一系列实际示例,了解 AIGNE 框架的各种功能和工作流模式。本节提供可动手执行的演示,帮助您理解智能对话、MCP 协议集成、记忆机制以及复杂的 Agent 工作流。

快速入门

您可以使用 npx 直接运行任何示例,无需本地安装。这是体验 AIGNE 框架最快的方法。

前提条件

  • 已安装 Node.js(版本 20.0 或更高)和 npm。
  • 您所选的大语言模型(LLM)提供商的 API 密钥(例如 OpenAI)。

运行示例

在您的终端中执行以下命令来运行一个基本的聊天机器人。

  1. 设置您的 API 密钥:YOUR_OPENAI_API_KEY 替换为您的实际 OpenAI API 密钥。 sh export OPENAI_API_KEY=YOUR_OPENAI_API_KEY
  2. 以单次模式运行: Agent 将处理一个默认提示并退出。 sh npx -y @aigne/example-chat-bot
  3. 以交互模式运行: 使用 --interactive 标志启动一个交互式会话,您可以与 Agent 进行对话。 sh npx -y @aigne/example-chat-bot --interactive

使用不同的 LLM

您可以通过设置 MODEL 环境变量以及相应的 API 密钥来指定不同的模型。以下是几个流行提供商的配置。

提供商环境变量
OpenAIexport MODEL=openai:gpt-4o export OPENAI_API_KEY=...
Anthropicexport MODEL=anthropic:claude-3-opus-20240229 export ANTHROPIC_API_KEY=...
Google Geminiexport MODEL=gemini:gemini-1.5-flash export GEMINI_API_KEY=...
DeepSeekexport MODEL=deepseek/deepseek-chat export DEEPSEEK_API_KEY=...
AWS Bedrockexport MODEL=bedrock:anthropic.claude-3-sonnet-20240229-v1:0 export AWS_ACCESS_KEY_ID=... export AWS_SECRET_ACCESS_KEY=... export AWS_REGION=...
Ollamaexport MODEL=llama3 export OLLAMA_DEFAULT_BASE_URL="http://localhost:11434/v1"

示例库

本节提供了一系列精选示例,每个示例都展示了 AIGNE 框架中的特定功能或工作流模式。点击任意卡片即可跳转至该示例的详细指南。

核心功能

工作流模式

MCP 与集成

调试

要深入了解 Agent 的执行情况,您可以启用调试日志或使用 AIGNE 观测服务器。

查看调试日志

DEBUG 环境变量设置为 * 以输出详细日志,其中包括模型调用和响应。

sh
DEBUG=* npx -y @aigne/example-chat-bot --interactive

使用观测服务器

aigne observe 命令会启动一个本地 Web 服务器,提供一个用户友好的界面来检查执行跟踪、查看详细的调用信息并了解您的 Agent 的行为。这是调试和性能调优的强大工具。

  1. 安装 AIGNE CLI: sh npm install -g @aigne/cli
  2. 启动观测服务器: sh aigne observe 显示 aigne observe 命令启动服务器的终端。
  3. 查看跟踪记录: 运行 Agent 后,在浏览器中打开 http://localhost:7893,即可查看最近的执行列表并检查每次运行的详细信息。 显示跟踪记录列表的 AIGNE 可观测性界面。