开发者社区> 问答> 正文

设立神龙AI技术方案时候sd服务对protobuf协议有特定版本要求吗 ?

设立AIGC技术方案时候sd服务对protobuf协议有特定版本要求吗 ? 080df81bbfa5a5ac4c5fb4cdba6dd066.png
我启动 chatGLM 报错,提示 protobuf 降版本 ,是为啥?
目前 我这台server上 protobuf 版本是 4.23.3

展开
收起
乐天香橙派 2023-07-12 13:54:09 47 0
3 条回答
写回答
取消 提交回答
  • 在设立神龙AI技术方案时,SD(神龙)服务对 Protobuf(Protocol Buffers)协议并没有特定的版本要求。Protobuf 是一种语言无关、平台无关的序列化机制,用于结构化数据的序列化和反序列化。

    通常来说,您可以选择使用适合您项目需求的 Protobuf 版本。在使用 Protobuf 时,您需要确保客户端和服务器端都使用相同的 Protobuf 定义文件(.proto 文件),以便正确地进行数据传输和解析。

    例如,在使用神龙AI的对话模型时,您可以根据 OpenAI 提供的 API 文档中的指导,使用适当的 Protobuf 定义文件和生成的代码来与 SD 服务进行交互。

    建议遵循以下最佳实践:

    1. 在项目中明确规定使用的 Protobuf 版本,并确保所有相关方都使用相同的版本。

    2. 使用 Protobuf 编译器将 .proto 文件编译为所需的目标语言代码(如 Python、Java),以便在客户端和服务器端进行数据传输和解析。

    3. 遵循 Protobuf 的约定和规范,定义清晰的消息结构和字段类型,以确保数据的正确性和一致性。

    2023-07-13 19:31:10
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    保证sd服务能正确解析protobuf消息即可。

    一般来说,新的protobuf版本向下兼容,所以选择较新的protobuf版本构建相关接口也没有问题。

    更新protobuf版本,可能会导致相关接口代码的少量修改。如果已经有稳定运行的方案,更新protobuf版本需要充分评估可能带来的影响。

    如果sd服务支持protobuf多版本,也可以同时兼容不同版本的方案。

    所以总的来说,protobuf版本的选择主要考量接口开发的便利性和维护成本。只要保证sd服务和各方案间能正确交互,版本就是次要问题。

    2023-07-13 08:13:12
    赞同 展开评论 打赏
  • 手动安装下:pip install protobuf==3.20.0,我们默认应该不是4.23.3的版本。—此回答来自钉群“AIGC方案-阿里云支持群”

    2023-07-12 16:06:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data+AI时代大数据平台应该如何建设 立即下载
大数据AI一体化的解读 立即下载
当搜索遇见AI 立即下载