# chatgpt_book_code **Repository Path**: trevor/chatgpt_book_code ## Basic Information - **Project Name**: chatgpt_book_code - **Description**: Flutter 创建 ChatGPT 版本 - **Primary Language**: Dart - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-06-09 - **Last Updated**: 2023-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 作者介绍 ![作者简介(2100x389).jpg](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ff92472dd67e48a7a50468f39a4a3fc7~tplv-k3u1fbpfcp-watermark.image?) **码农小懒哥,资深架构师**,拥有多年跨平台应用开发经验。曾参与多个知名项目的设计与实现,致力于为开发者带来简洁、高效的开发体验。在业余时间,热衷于分享技术心得,为广大开发者提供实用的编程指南。 作为活跃的开源贡献者,目前维护着开源项目 ,并为 Flutter 项目贡献过代码。通过对 Flutter 与 ChatGPT 的深入研究,希望引领开发者们开启智能聊天新纪元,探索无尽的可能性。 ## 小册介绍 ![课程介绍(1624x623).jpg](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ae883e85866c43e59cac26cdfb8bd937~tplv-k3u1fbpfcp-watermark.image?) 自 ChatGPT 问世以来,它迅速引领了 AIGC 和 Chatbot 领域的热潮,成为了备受瞩目的技术https://translate.volcengine.com/translate。虽然目前 ChatGPT 仅提供 Web 版本,但鉴于网络环境的不稳定性,**开发一个定制化的客户端显得至关重要**。在这方面,Flutter 凭借其卓越的跨平台能力,成为了`首选方案`。 得益于其高开发效率、稳定性以及降低开发成本等诸多优点,越来越多的开发者将 Flutter 视为首选技术。对于客户端开发工程师而言,掌握 Flutter 技能显得越来越必要。然而,目前市场上的 Flutter 教程多以移动端为主,关于桌面端跨平台开发能力的教程寥寥无几。 本小册将从桌面端出发,深入讲解 Flutter 跨平台开发的能力,引领大家从零开始,逐步完成一个全面的跨平台客户端开发。 本小册主要分为 **`三大部分`**。 - **第一部分,基础**。主要介绍如何搭建 Flutter 开发环境并构建简洁高效的 ChatGPT 聊天界面。 - **第二部分,进阶**。主要讲解状态管理、API 集成、聊天记录存储和个性化定制等核心知识点,探讨性能优化、测试调试、国际化支持和多平台适配的最佳实践。 - **第三部分,扩展**。分享如何开发 ChatGPT SDK 以及 Flutter 性能优化和最佳实践。 小册整体设计如下`思维导图`所示:

思维导图⭐️(正式版).jpeg

## 你会学到什么? ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/082de61558804cc8b91bd4f6a043b427~tplv-k3u1fbpfcp-zoom-1.image) 1. 创建一个专属于你的 ChatGPT 客户端; 1. 掌握使用 Flutter 构建跨平台应用的基本知识和技巧; 1. 学习利用 ChatGPT SDK/API 开发智能聊天应用,为用户提供更优质的交流体验; 1. 探索最佳实践和性能优化方法,提高应用的稳定性和响应速度; 1. 学会进行多平台适配,实现一套代码多端运行,降低开发成本。 总之,本小册将帮助你掌握使用 ChatGPT SDK/API 进行全平台客户端开发的技巧,覆盖 iOS、Android、macOS、Windows 和 Linux 平台,`真正实现“一套代码多端运行”`。完成本小册后,**你将拥有一个功能丰富、界面美观、性能优秀的 ChatGPT 客户端**。 本小册提供了一个实际项目的完整开发流程和经验,同时也为你在未来的开发工作提供宝贵的参考和启示。

## 适宜人群 - **`初学者`**:对移动应用程序开发和 Flutter 感兴趣,希望从零开始学习如何使用 Flutter 构建跨平台应用程序的初学者。 - **`有经验的开发者`**:已经具备一定的移动应用开发经验,希望了解更多关于 Flutter 和 Dart 的知识,并探索如何使用 Flutter 构建聊天机器人客户端的开发者。 - **`聊天机器人爱好者`**:对聊天机器人技术感兴趣,希望学习如何构建一个基于 ChatGPT 的聊天机器人客户端的读者。 - **`产品经理和设计师`**:希望了解更多关于 Flutter 和聊天机器人技术的产品经理和设计师,以便更好地规划和设计跨平台应用程序。 ## 购买须知 1. 本小册为图文形式内容服务,共计 **`23`** 节; 2. 自上线之日,每周更新 `2` 篇文章左右,全部文章预计 6 月 23 日更新完成; 3. 购买用户可享有小册永久的阅读权限; 4. 购买用户可进入小册微信群,与作者互动; 5. 掘金小册为虚拟内容服务,一经购买成功概不退款; 6. 掘金小册版权归北京北比信息技术有限公司所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任; 7. 在掘金小册阅读过程中,如有任何问题,请邮件联系 xiaoce@xitu.io