V
主页
用 Rust 创建 OpenAI SDK: Chat Completion API 实现(1)
发布人
OpenAI 的 API python 有很好的 library,但 Rust 里并没有质量很高,更新及时的库。比如现在 chat completion 都支持 tools,但几个开源的项目还没有很好的支持。这个系列我们就来一起尝试一下自己来做这样的 API SDK。主要的目的还是在通过在构建 API SDK 的过程中,更深刻地了解 API 设计背后的一些思路,这样我们能更好地使用这些 API。这个视频的难度介于初级和中级之间,它不会有复杂的数据结构,也不会有冗长的生命周期注解,但它会非常贴合大家的日常工作。在接下来的时间里,我们将从基础开始,一步步地搭建起我们的 SDK。我会详细讲解每一步的原理和操作方法,确保大家都能跟上。同时,我也非常欢迎大家分享你的想法。 这期内容主要是实现核心的 Chat Completion API 的基本功能。
打开封面
下载高清视频
观看高清视频
视频下载器
用 ChatGPT 构建数据库助手:高效撰写需求
Rust 项目实操 - 从零开始构建预定系统(1):思考需求,构建 RFC
Rust WASM 开发:如何使用 webcam 捕捉视频?
从零开始的操作系统(20) 异步并发与协程
Rust 项目实操 - 从零开始构建预定系统(8):优雅地返回错误信息
让 Rust 成为你的下一个主力语言
用 Smithy 高效构建 REST API & 客户端 SDK:使用 smithy 客户端 SDK
Rust crates 大巡礼:Axum(1) - 自定义 extractor
Rust 项目实操 - xdiff (8):撰写基本的 unit test
用 Smithy 高效构建 REST API & 客户端 SDK:使用 Smithy 高级功能
我的 hackathon 项目:minerva - 把 clickhouse 放在 lambda fn 中,会如何?
Rust crates 大巡礼:dioxus 如何使用 localstorage?
Rust 项目实操 - 从零开始构建预定系统(9):实现 FrowRow trait
使用 llm-sdk 构建 Ava Bot:项目架构概述
Rust Deno 深度探索:熟悉 deno 生态
Rust 项目实操 - 从零开始构建预定系统(17):构建集成测试
Rust 项目实操 - 从零开始构建预定系统(7):对 sqlx 进行测试
Rust 项目实操 - 从零开始构建预定系统(22):使用 pglistener 处理预约的变化
Rust 项目实操 - 从零开始构建预定系统(19):重构糟糕的 gRPC filter API 的实现
Rust crates 大巡礼:如何加载 v8 snapshot
Rust 项目实操 - 从零开始构建预定系统(2):设计数据库 schema
用 Rust 创建 OpenAI SDK: Embedding API 以及重构
用 Smithy 高效构建 REST API & 客户端 SDK:环境设置和基本语法
Rust 项目实操 - 从零开始构建预定系统(4):构建 gRPC 接口
Rust Deno 深度探索:使用 deno core(模块加载篇)
Rust Deno 深度探索:使用 deno core(入门篇)
千呼万唤始出来:Rust 1.75 async fn 对 impl trait 的支持
从零开始的操作系统(19) 内存分配实现: 固定大小块 + 多链表
用 Rust 创建 OpenAI SDK: Chat Completion API 实现(3)
Rust 项目实操 - xdiff (2):使用 clap 构建 CLI
Rust crates 大巡礼:轻松升级 TodoMVC 到 dioxus 0.2
Rust crates 大巡礼:如何对 diosxus 构建的前端代码进行重构?
Rust crates 大巡礼:使用 v8 构建 javascript runtime 接口
Rust 过程宏(第二弹)
Rust crates 大巡礼:使用 arc-swap 热加载配置文件
Rust crates 大巡礼:使用 oso 进行权限处理(上)
Rust 过程宏(第三弹)
Rust crates 大巡礼:使用 tonic 构建 gRPC
[中文字幕]Unity AI 指南:创建具有自适应 NPC 的自主游戏
使用 wireshark 抓包深入理解 QUIC