大家好,我是每日给大家推荐优秀开源项目的小G!
今天给大家挖来一个超级宝藏!🚀 你是不是也曾幻想过拥有一个钢铁侠的贾维斯那样,能帮你处理各种繁琐任务的AI伙伴?能在你忙得焦头烂额时,优雅地帮你完成研究、分析数据、甚至处理各种日常挑战?
别再幻想了!今天的主角——Suna,就是这样一个为你而生的开源通用AI智能体!它不仅仅是一个聊天机器人,更是一个能代表你行动、解决现实世界问题的得力干(工)助(具)手(人)!在GitHub上,光发布几天的Suna项目已经吸引了 2.8k 颗星星 (Stars) !而且增长速度非常快,可以说是“光速”蹿红,足以证明它的魅力和潜力有多大!这可不是随便哪个项目都能有的待遇哦~ 快来看看它有多神奇吧!
请看VCR
✨ Suna是谁?凭什么这么牛?
简单来说,Suna 是一个完全开源的AI助手,你可以通过自然语言和它对话,让它帮你完成各种复杂的任务。把它想象成你的数字化身,帮你:
- 网上冲浪🏄 & 数据挖掘大师:
需要市场分析?竞品调研?Suna能自动浏览网页、抓取和提取你需要的数据。 - 文件管理小能手:
创建文档、编辑报告?交给Suna,妥妥的。 - 信息搜集Pro:
强大的网络爬虫和扩展搜索能力,信息查找不再是大海捞针。 - 系统任务执行者:
需要运行命令行?部署个网站?Suna也能搞定。 - API集成专家:
能无缝对接各种API和服务,打通信息孤岛。
最厉害的是,这些强大的功能不是各自为战,而是协同工作!你只需要通过简单的对话,Suna就能理解你的需求,调动它的“十八般武艺”,帮你解决复杂问题,自动化工作流程。想想是不是就有点小激动?🤩
🛠️ 想拥有Suna?你需要这些“装备”!
想让Suna为你服务?没问题!不过,这位AI大牛也有点“小讲究”,你需要为它准备好以下“豪华套餐”:
- 数据库 & 认证管家 (Supabase):
需要一个Supabase项目来存储数据和管理用户。 - 缓存 & 会话好帮手 (Redis):
让数据飞起来~ - 安全执行环境 (Daytona):
给Suna一个安全的小黑屋去执行任务。 - 编程语言 (Python 3.11):
Suna的后端是用Python写的。 - 大模型通行证 (LLM API Keys):
需要OpenAI或Anthropic的API密钥(当然,通过LiteLLM理论上也支持其他的)。 - (可选) 超强搜索外挂 (Tavily API Key):
想让搜索能力更上一层楼?搞个Tavily的密钥吧! - (可选) 更多技能解锁 (RapidAPI Key):
想用领英等更多第三方服务?需要RapidAPI的密钥并订阅相应服务。
看起来有点专业?别担心,对于爱折腾的技术爱好者来说,这都不是事儿!😉
如何召唤Suna?保姆级教程来了!
准备好亲自体验Suna的强大了吗?跟着下面的步骤,你就可以在本地把它运行起来:
-
克隆代码仓库:
git clone https://github.com/kortix-ai/suna.git
cd suna
cd backend
cp .env.example .env # 如果没有.env.example,手动创建一个.env文件
然后,编辑 .env
文件,填入你之前准备好的各种凭证(Supabase, Redis, Daytona, LLM Keys等)。具体需要填写的可以参考项目 README.md
的详细说明。
3. 设置Supabase数据库:
# 登录Supabase CLI
supabase login
# 关联你的项目
supabase link --project-ref your_project_reference_id
# 应用数据库变更
supabase db push
之后,还需要去Supabase网页后台做一些配置,具体参见 README.md
。
4. 配置前端环境:
cd ../frontend
cp .env.example .env.local # 同理,创建 .env.local 文件
编辑 .env.local
文件,填入Supabase的URL、Anon Key以及后端API地址。
5. 安装依赖:
# 安装前端依赖
cd frontend
npm install
# 安装后端依赖
cd ../backend
pip install -r requirements.txt
6. 启动应用:
-
打开一个终端,启动前端:
cd frontend
npm run dev
cd backend
python api.py
http://localhost:3000
,注册一个账号,然后就可以开始和你的专属Suna智能体对话啦!🎉项目链接
https://github.com/kortix-ai/suna
扫码加入技术交流群,备注「开发语言-城市-昵称」
(文:GitHubStore)