AI 工件 - 开源 Anthropic Claude 工件
该应用程序是 Anthropic's Artifacts UI 的开源版本,位于 Claude 聊天应用 中。
该应用程序使用 E2B 的 Code Interpreter SDK 和 Core SDK 进行 AI 代码执行。E2B 提供了一个云沙盒,可以安全地运行 AI 生成的代码,并能处理安装库、运行 shell 命令、运行 Python、JavaScript、R 和 Nextjs 应用程序等。
特点
- 采用 Anthropic Claude Sonnet 3.5 模型进行 AI 代码生成
- 使用 E2B 的 Code Interpreter SDK 通过沙盒进行安全的 AI 代码执行
- Vercel AI SDK 用于工具调用和模型的流响应
- 支持 AI 生成的代码
- ✅ 在 Jupyter notebook 中运行 AI 生成的 Python
- ✅ AI 生成的 Next.js 应用程序
- ✅ AI 生成的 Streamlit 应用程序
- TODO:纯 JS/TS,R
- TODO:流 AI 生成的代码
1. 安装依赖
npm i
2. 设置 API 密钥
创建一个 .env.local
文件,并设置以下内容:
# 在这里获取你的 API 密钥 - https://e2b.dev/
E2B_API_KEY="your-e2b-api-key"
ANTHROPIC_API_KEY="your-anthropic-api-key"
# 禁用 Supabase(用于本地开发)
NEXT_PUBLIC_DISABLE_SUPABASE="true"
3. 运行
npm run dev