連結:https://github.com/e2b-dev/e2b-cookbook/tree/main/examples/anthropic-power-artifacts
Anthropic Power Artifacts是一個開源專案,它復現了Anthropic公司在其Claude聊天應用中的Artifacts使用者介面。該專案使用E2B的程式碼直譯器SDK來安全地執行AI生成的程式碼。E2B提供了一個雲沙箱環境,可以安全地執行AI生成的程式碼,並且能夠處理安裝庫、執行shell命令、執行Python、JavaScript、R以及Nextjs應用程式等。
需求人群:
- 目標受眾主要是開發者和資料科學家,他們需要一個安全且可靠的環境來測試和執行AI生成的程式碼。這個產品為他們提供了一個無需擔心安全問題的平臺,可以專注於程式碼的開發和測試。
使用場景示例:
- 開發者使用該平臺測試新的Python腳本。
- 資料科學家利用AI生成的程式碼進行資料分析。
- 教育工作者在教學中使用該平臺向學生展示AI程式碼的執行過程。
產品特色:
- 整合Anthropic Claude Sonnet 3.5模型進行AI程式碼生成。
- 使用E2B的Code Interpreter SDK進行AI安全程式碼執行。
- 整合Vercel AI SDK進行工具呼叫和從模型流式傳輸響應。
- 目前支援執行AI生成的Python程式碼。
- 計劃支援JavaScript、R、Nextjs應用程式。
- 提供雲沙箱環境以安全執行程式碼。
- 支援安裝和管理程式碼所需的庫。
使用教學:
1. 安裝依賴項。
2. 設定API金鑰,建立一個.env.local檔案並設定E2B_API_KEY和ANTHROPIC_API_KEY。
3. 執行應用程式,開始使用Anthropic Power Artifacts的AI程式碼生成和執行功能。