• 陈果果

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    图片

    github.com

    图片

    GitHub - Radiant303/SpringAgent

    通过在 GitHub 上创建帐户来为 Radiant303/SpringAgent 开发做出贡献。

    这是个什么项目?

    大家好,这是一个多用户云端Agent 项目,你可以自己部署在服务器上 !

    核心功能: 将它部署在服务器上后,可以让不了解Agent的人注册登录体验Agent的能力

    编写网站只是其中最基础的一个功能,这个项目还集成了文档驱动教学和测试驱动教学的功能

    Apache-2协议,支持二次开发、二次开发后商用、甚至二次开发后闭源。

    为什么你可能会感兴趣

    有的佬友知道很多好用的云端Agent产品,但是他们很多都是大厂的项目,基于容器化隔离的沙箱agent,对于个人来讲,一台小小的服务器难以支撑容器化隔离,而这个项目它只需要一台2c2g的服务器就可以运行,并支持一定数量的用户。

    对于部署过类似newapi的或者喜欢折腾的佬友这个项目可能会给你带来一定的乐趣。

    所以佬友看以下功能的时候请不要单以用户视角看待,你可以结合运营者,开发者等视角看待(项目开源,支持二开),比如对我来说部署运营一个网站也很有乐趣。

    AI开发网页并实时部署

    AI可以编写文件,后端程序会自动挂载这个文件。相当于提供一个实时的静态部署。

    效果演示:https://spring.guoliguoli.cc/page/370497796597350400/

    图片

    图片

    AI更厉害了 但是我学习的成就感更低了

    从去年开始我发现我越来越想开始偷懒了,对于一个新的知识问完AI就觉得自己会了,总觉得下次遇到再问AI就行,久而久之我的成就感越来越低

    所以这个项目集成了 AI教学 能力,我尽可能的让我问完AI后能有一些成就感

    具体实现是这样的:我告诉我AI我想学习什么东西后学到什么程度后,AI会准备2件事情,一是给我准备学习路线,二是根据学习路线出测试题进行考验,这个和直接在网页对话或者是提炼成skills给codex对话是有区别的,我设计了一个teach.db 学习的路线不是依赖于上下文的,而是通过一层一层的问题解决记录数据库后实现,借鉴了claude的plan模式,但是这个是针对教学场景设计的。

    示例:教我面向对象的特性

    AI会先提问你想学习到什么程度

    图片

    然后列出路线图创建教学单元(一般我们不需要去看AI写的教学单元)

    图片

    然后给你讲解基础的知识

    图片

    之后对你进行提问,根据你的回答情况调整后续的讲解

    图片

    主要就是免去了学完就放下的问题,成就感也是来自于你真的回答出了这些问题

    就像小时候自己背单词,然后自己默写出来一样

    学过的知识会沉淀到用户的知识库中

    完整的计费系统

    图片

    项目以lao1为计费的基本单位,通过消耗的token和计费进行换算来实现计费

    对于流式中断无法得知token情况的采用token预估进行计费,预估失败统计失败的会落盘记录,由站长自行判断决定这笔账单该如何算

    图片

    存储空间的分配

    个人的服务器存储空间一般不会很大,所以我给用户设置的默认存储是200MB,每个用户可以开5个项目,项目之间的文件独立,每个项目默认20MB,会话数据不计入存储空间,删除会话或者项目会删除相关的文件并返还存储额度,所以对于大部分的情况是够用的。

    关于项目

    Agent常见的能力我们已经集成了,用户隔离也有了比较基础的实现,计费系统较为完善,我尽可能的按照企业级标准来实现,但是个人技术水平有限,也难免会出现我没有考虑到的边界情况,如果遇到问题欢迎在评论区或者issue反馈,我将尽可能的解决。

    这是一个多用户的云端Agent,由一个本地Agent演化而来,但是到底如何使用其实取决于你的想法,我也非常非常希望能和大家交流使用场景。

    图片

    主楼
  • nullsnow

    看着不错,学习学习 ^-^

    #1
  • 陈果果

    好的,有问题随时反馈喵

    #2
  • nullsnow

    (帖子已被作者删除)

    #3
  • 陈果果

    对于服务器配置高一些的机器,可以适当调整docker-compose.yml中Mysql部分的参数 ^-^

    #4
  • 陈果果

    0.1.5版本已修复: 发布网站页面偶发403问题

    #5
  • 张全蛋

    你这是怎么控制命令不会绕过用户目录的

    #6

发表回复

登录后回复