首页
论坛首页
最近更新
最近更新
总版规
登录
立即注册
UID商城首页
大话之王
积分商城
积分银行
勋章中心
认证中心
尘火论坛 | 精品资源分享社区
»
首页
›
资源综合
›
尘火茶馆
›
想问大佬们一些 go+ Python (langgraph agent)的一些开 ...
返回列表
发布新帖
查看:
28
|
回复:
2
想问大佬们一些 go+ Python (langgraph agent)的一些开发问题
不争
当前离线
UID
1042
初中生, 积分 2918, 距离下一级还需 582 积分
买家信用
卖家信用
不争
发表于
前天 09:58
|
查看全部
|
阅读模式
RT ,新进的这家公司想把之前用 fastapi 写的一套后端用微服务把网关什么的迁移到 go 上,通过 rpc 调用 py 的 agent 微服务,然后通信上司让我看那个 NATS ,但是我还是有一些问题,希望大佬们解答一下给一些建议
1. 因为 python 里面的 agent 调用涉及那种 SSE 流传输什么的,go 和 python 怎么通信比较好呢?
2. 数据的保存,如果是那种不涉及 agent 调用的接口好弄一些,直接在 go 里面做 CURD 就行了,但是有些接口是 agent 生成完数据再保存到数据库并且还要返回给用户某些东西的,这种是在哪些层面保存,agent 又应该如何返回呢?
3. 因为感觉难的大头是在 agent 和 go 之间的通信,不敢让 ai 一把梭,但是上司用 AI 生成的方案看着又很不靠谱。。。
大家有啥相关经验或者意见可以分享一下嘛?
回复
使用道具
举报
abcde
当前离线
UID
1328
幼儿园, 积分 741, 距离下一级还需 759 积分
买家信用
卖家信用
abcde
发表于
前天 12:55
|
查看全部
1. llm 返回的流数据可以传给任何流,你可以选用 NATS 或者其他消息队列,返回给用户时候变成 SSE
2. agent 生成的东西不应该保存到数据库,而是考虑保存到 S3 这类存储服务
3. 我看完了也没搞清楚 go 部分到底要干嘛?如果本身功能角色不清晰,和任何系统对接都会变成一坨不可名状的东西
回复
使用道具
举报
世上无我这般人
当前离线
UID
1013
初中生, 积分 2877, 距离下一级还需 623 积分
买家信用
卖家信用
世上无我这般人
发表于
前天 15:00
|
查看全部
我讲下我们的方案, 供参考
1. 外部请求经由 API 服务, 先把 session / message 之类数据前置准备好, 包括使用的模型/配置等等, 保存到 DB, 返回前端消息创建成功.
2. python 端相当于是个纯运行 agent 的异步任务后台, 用一个消息队列触发. 用 rpc 触发也可以, 个人感觉 python 用 rpc 比较丑陋, 很少这么用.
3. python agent 接到的任务就是运行一个指定的 message, 负责直接维护和 LLM 供应商的数据流, 然后根据数据做各种操作, tool call / 本地数据操作之类的.
4. 需要暴露给用户的内容, python agent 把约定好的 sse chunk 数据塞进当前 message 专属的 redis stream 或者类似的轻量队列就好, 再做些生命周期管理避免资源占用.
5. 前端经过 API 服务用新接口打开 sse 连接, 从当前 message 专属的队列里读 sse chunk 然后吐给前端.
回复
使用道具
举报
返回列表
发布新帖
懒得打字嘛,点击右侧快捷回复
选择快捷回复
感谢分享,正需要
这东西我收了!谢谢楼主!
我看不错噢 谢谢楼主!
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!
其实我一直觉得楼主的品味不错!呵呵!
感谢楼主的无私分享!
楼主,大恩不言谢了!
楼主,我太崇拜你了!
社区不能没有像楼主这样的人才啊!
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
技术分享
单机游戏
×
CHLT Reply Guard
!
疑似灌水内容未提交
系统检测到这次发表内容信息量过低,已经先帮你拦下来了。
建议补充完整观点、问题、经历或上下文后再提交,这样更容易通过。
返回修改内容
快速回复
返回顶部
返回列表