讨教一个关于 go 程序和 Python 程序交互的问题

226 天前
 Gocobnus

自己做的 ai 项目,本来是通过 go 写的后端代码,但是最近了解到微软的 autogen(基于 python)支持 agent 比较好,就想使用 autogen 来进行 agent 的开发,通过 go 的服务和 python 代码交互,于是就出现一个问题,go 的服务如何和 python 交互,我的需求不涉及到流式返回,也不涉及到太大的文件返回,现在有两种思路 1.通过 cmd 运行获取 std 输出 2.让 python 和 go 通过网络通信

2242 次点击
所在节点    程序员
25 条回复
void00000
226 天前
简单就用 tcp 通信就行了,然后数据用 \n 结尾,方便易用
ilylx2008
226 天前
不引入第三方基础设施比如 redis 的话,

可以使用 zmq ,类似的,也可以走 websocket 协议。
ilylx2008
226 天前
grpc 相对 zmq 都麻烦很多。
xsen
225 天前
@iosyyy #18 nsq/nats 都是轻量级的 mq ,要么 mqtt 也可以
iyaozhen
225 天前
@xsen 面试不就会问这些嘛 以及这些方案的优劣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1043213

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX