Flutter + AI 大模型实战经验分享:一个可调用多个平台多种模型的 AI 工具应用

AndroidStudio中最适合开发Flutter的AI 就像计算器让数学家从繁琐的计算中解放出来,专注于更高层次的数学思考一样。 AI助手让我们从重复性的代码编写中解脱出来,去思考更复杂的架构设计、更优雅的解决方案。 阅读详情
AI摘要

作者使用Flutter开发“智能生活助手”应用,支持调用多平台大模型API进行对话、绘图等。分享开发历程,包括初衷、艰难过程,介绍应用的智能助手和生活日常工具功能,对比模型效果,还给出经验教训,并分享AI大模型学习资料与路线。

探索 AI 大模型的 API 使用

自从 AI 大模型风靡全球以来,我一直因为没有乘上这辆快车而有些沮丧。不仅仅是因为工作中的业务上没能强行靠上去,平日闲暇生活,也不知道错过了多少时机。有一种别人都是热火朝天、吃饱喝足、乐在其中,而我只能围观看戏,还看不明白的感觉。

不过,终于还是花了不少时间和精力,也亲自体验了一下,使用 flutter 开发了一个挂名“智能生活助手”的应用。虽然只是支持选择调用各个云平台上部署的大模型的 API来进行对话、绘图等功能,但依旧感觉把自己累到了。

不管效果如何,还是分享一下,也算是自己的一个阶段性总结,避免重蹈覆辙。

开发初衷

  • 五月底各个厂商第一批次大模型接口降价时,就发现价格大都很美丽,但我始终不知道能拿来做什么。
  • 平时有用到几个平台的网页版本,切来切去不是很方便。
  • 我的老农父亲好像对这个话题也很感兴趣。
  • 父辈老年人手机用得比我都勤,而我暂时只会初级的 flutter。
  • BAT 都算是大平台,之前也有账号。
  • 永久免费的 API 逐渐多了起来。

其实最主要的就是有免费的 API,我就想试试看效果怎么样,高级一点的功能因为模型级别有限,但如果当个翻译器、问个菜谱、查一下历史名人、讲两个笑话、写个文档摘要什么的,也不是不行。

艰难历程

总结起来就是:操之过急、盲目从事、瞎忙一气、收效甚微。

  • 一开始就想着单纯试试百度免费的 API 就好,那个时候甚至连 AIGC 具体是啥都闹不明白,只是想着,有 API,那就发起请求、得到响应、处理响应、显示数据,done and done。

  • 然后又发现好像腾讯的混元 lite 也免费了,然后又发起请求得到响应、处理响应数据、显示数据……

  • 既然 BT 都有了,那 A 也要加上。千问虽然没有免费的,但那个时候“通义法睿”是免费的,一些第三方模型有限时限量免费的额度,然后又发起请求……

  • 都写好了,发现好像都是聊天对话,是不是都可以放在一起?页面放在一起、请求方法放在一起、参数响应类放在一起……那不就是全都重构了?

    • 那个时候,BAT 的接口参数都是各有特点,都不完全兼容现在的 open ai 的参数形式:阿里有自己的输入响应结构,腾讯的请求响应栏位是帕斯卡命名,百度的 system 参数在最外层而不是指定 message 的 role……而我在 flutter 直接调用,基本属于是前端调用,也算是用不了 SDK。大费周章之后,所谓的兼容所有 3 个平台的所有参数,其实就是把栏位全部铺满了而已。
  • 当时我甚至还不知道流式响应是怎么回事,我还以为每次推送的 token 都要累加,那就是非流式可能几十个 token,流式的得几百几千了,那我肯定不舍得。

……

就这样,在基础概念都没搞明白的情况,本着 “发起请求、得到响应、处理响应、显示数据”的前端老流程,6 月底我就写出了第一个版本。那个时候到还简单,就想着这个“AI 聊天和记账”,给我老爸用用看,没想到他问的第一个问题就是“人为什么要活着?”没想到他这么有深度。紧接着又问“泡面怎么吃?”……

别的不说,他给我反馈的两个问题,一个就是字太小了不好看,还一个就是不太会打字,手写也好慢。我算是听进去了:这玩意儿说不定老爸能用上。

后来,我偶尔有用到各个平台大模型的网页版,发现除了对话,还有什么文档处理,图片处理,文本绘图,文生视频什么的,我就觉得现在大模型能做的事情,大概也就这些了,别的先不管,我先实现这些 API 的调用,能跑个结果出来,以后能做什么,谁知道呢?

就这样,由于这时想的就是支持多个平台上的多个模型随意调用,那就按照功能划分,按照平台分组,按照模型分类,在“每天都觉得昨天的代码需要重构”的指导下,终于开发了一个大概原型的 app。

应用简介

更多详情,请访问 Github 上 Sanotsu/swmate 了解。

1. 智能助手工具

总体上来讲,非常简陋,主体思想是尽可能多地支持可调用 API。

  • 目前(2024-09-06)是兼容了百度、腾讯、阿里、智谱 AI、零一万物、SiliconFlow、讯飞 7 个平台的 92 个大模型(含重复) 的 API 调用
    • 但打包好的 apk 直接可用的是 5 个平台(除了阿里、零一万物)的 21 个免费的大模型,用的我的密钥。
  • 如果想使用全部模型,可自行去各个平台充值、获取密钥,在“平台密钥”页面添加指定栏位
    • 密钥只缓存在本地,事实上,除了调用 API 和加载图片、视频,都没有联网操作
    • 仓库代码是开源的,不必害怕如果用自己的密钥,会泄露了被别人蹭

在这里插入图片描述

  • 目前根据模型的种类分为了一下 8 个模块
    • 虽然有的多模态模型功能不是单一了,但为了兼顾其他仅单一的模型,可能会重复出现在不同的功能页面中
  • 支持自定义管理系统角色,用于语言模型、文生图提示词等
    • 点击项次可以查看详细、修改,右上角也可以新增、导入 json 文件。
    • system prompt 写得好,在智能对话中可能有更好的效率。
  • 模型列表可只保留想用的模型,没有充值的平台或者觉得效果差、费用高的模型可以移除,避免误选
  • 聊天类的页面支持语音(转文字)输入
    • 其实是调用讯飞的语音听写 API,先将语音转为文字,再把文字作为参数调用大模型 API
    • 也会保留语音原文件在设备本地缓存,所以可以在聊天对话框中播放
    • 目前也是我的讯飞平台有 50000 次试用到明年 8 月份,好像本身每天有 500 次免费额度。

在这里插入图片描述

  • “智能聊天”就是最简单的聊天对话,一问一答,选定使用的平台和模型
  • “智能多聊”就是可以选择多个模型来回答问题,一问多答,可以比较不同模型的回答效果
  • “文档解读”和“图片解读”是可以上传指定格式的文档/图片,对文档/图片进行解读
    • 解析上传的文档和大模型无关,是我找到工具库,把文档提取了“纯文本”,再把提取出的文本喂给了语言对话模型,效果可能一般。
    • 图片解读就是直接调用的“vision”类视觉模型的 API,比较直接。

在这里插入图片描述

  • “文本生图”就是最常规的,根据输入文字绘制图片。
    • 目前有阿里的通义万相、智谱的 CogView、讯飞的图片生成、SiliconFlow 中的几个限免模型
  • “创意文字”实际只有阿里云平台的“锦书”,支持“文字纹理”、“文字变形”、“百家姓氏生成”
  • “图片生图”就跟根据参考图结合文本描述,绘制图片。
    • 目前只有 SiliconFlow 中的几个限免模型
  • “文生视频”就是根据文本生成无声视频。
    • 目前只有智谱的 CogVideoX,时长 6 秒。

为什么不加上 GPT、Claude 等国际模型

  • 不能直接访问,网络受限,普通使用者还有翻墙的成本
  • 就算找到中转,也不敢保证不会跑路
  • 本土化不够好(英文水平不行可能发挥不了最佳效果)
  • 羊驼够便宜,效果也还行
  • 主要还是贵
2. 生活日常工具

日常工具目前有“极简记账”和“随机菜品”。

极简记账:

在这里插入图片描述

  • 图 1:每天的支出收入信息。
    • 默认是显示当前月份的数据,上下滚动会切换月份。
    • 右上角“搜索”按钮,可以对所有的记录进行关键字搜索,可以看到相关关键字条目的记录,但不会进行相关统计。
  • 长按 主页的收支记录项次,可以对其进行删除。
  • 双击 主页的收支记录项次,可以对其进行修改。
  • 图 2:点击右上角“加号”按钮,可以添加一条新的支出记录。
  • 图 3: 点击右上角“条状图”按钮,可以进入统计图表页面。
    • 目前仅支持简单的按月和按年的柱状图和分类饼图显示。
    • 点击月份和年份下拉按钮,可以切换月份和年份。
  • 图 4:支持指定结构的账单 json 文件导入,但会覆盖掉已经存在的数据

随机菜品:

在这里插入图片描述

给不知道每天吃什么的选择困难症患者,指一条参考选项:随机选择一道菜。

如果你关于吃什么,已经习惯了:随便、不知道、好麻烦、你做主、看运气 等说法,不妨试一试。

当然,最后是点外卖还是自己做甚至选了依旧不吃,还是看自己的决定。

  • 主体是一个转盘,可以选择餐次和重新生成随机菜品。
    • 点击转盘即可开始旋转,3 秒后停止,显示结果,旋转时按钮都不可点击。
    • 点击选中结果可以跳转到该菜品详情页。
  • 如果菜品详情有视频地址,可以打开对应 url;
  • 如果菜谱有上传图片(仅支持单张本地图片和使用相机拍照),可以缩放查看。
  • 核心还是菜品的数量,点击上方 “menu” 图标进入菜品列表。
    • 点击上方“upload”图标可以导入指定格式的菜品 json 文件
    • 当然,也可以自行一个个手动添加菜品

模型效果的主观对比

虽然一开始只想用免费的 API,但为了兼容性,且各个平台也有新注册试用的额度,可以非常主观地说一下各个模型的效果

语言模型

  • 同样是轻量级模型(Lite/Tiny/Spark/Flash……)
    • 智谱 AI 的 GLM-4-Flash 有后发优势,可以开启联网搜索
    • yi-spark、hunyuan-lite、ernie-lite/tiny 会承认不知道的问题,并提供一些其他获取答案的渠道
    • 讯飞星火 Lite 虽然也有联网的功能(auto),但可能会胡说八道。
  • 同样中量级的模型(Standard/Plus/Medium/部分 pro、3.5、turbo 等)
    • 结合价格,个人比较常接受 Qwen 和 Ernie3.5 的内容
  • 最顶最贵的模型(Max/Large/部分 Pro、4.0)
    • 结合价格,个人比较能接受 yi-large-rag 和 GLM-4 的内容

当然,单纯是免费的模型来调的话,GLM-4-Flash、Qwen2-开源版7B-Instruct、Llama3.1-8B-Instruct用的比较多

文本生图

目前有

  • 阿里云上的通义万相、Flux.1-dev、Flux.1-schnell、Flux.1-merge,
  • siliconFlow 的 Flux.1-schnell、SD3、SD2.1、SDXL、SDXL Turbo、SD XL lighting、SD Turbo
  • 智谱 AI 的 CogView-3-plus、CogView-3
  • 讯飞的图片生成

个人觉得效果最好的还是 Flux,效果可能比智谱的CogView还要好些。其中阿里云的 Flux 支持中文,比 siliconFlow 要方便些。

CogVideoX生成视频的话,感觉还是他们的预览作品更好看一点。

经验教训

磨刀不误砍柴工

AI大模型到底是个啥都没分清楚,虽然说到底只是调用个API

一开始我连那个流式输出都没细看,还以为每次追加的都算一次 token 的累计,害得我只想直出

都几乎忘记了 flutter 的语法,直接就新开一个项目就边做边学,看看 AI 帮忙,走了不少弯路

要做什么、做成什么样子、怎么去做,根本都没有考虑清楚,浪费了不少时间。

合理的规划,知道自己要干什么

大体的心路历程是这样的:

  • -> 单纯想试一下百度免费轻量级的 API 调用输出效果
  • -> 支持多个平台的多个对话模型
  • -> 每个 API 请求响应都写个类,写了很多类,最后又还是想着复用,浪费了很多时间
  • -> 不止对话,还想看 vison 的、tti、ttv 等
  • -> 觉得需要保留对话的记录,不同的记录一开始规划不对,实现方式不一样,想复用就很难,存入本地数据库
  • -> 开始尝试付费的平台和模型,对比不同的模型效果
  • -> 每天都觉得昨天的代码不太好,每天都觉得昨天的代码可以重构、需要重构,然后真的在重构,也不见得好
  • -> 到最后,我都不知道是想要做个啥,最后的最后,还是变成了一个问答对话聊天结构

没有规划,没有设计,没有原型图,不知道要做什么,所以到最后感觉自己废了好多力气,历经千辛万苦,成品效果也就那样,不美观也不很实用。

虽然去年的 Free-Fitness 也是说干就干,但还知道自己要做个啥,一步一步走。这个却是走一步看一步,体验完全不一样。

接受自己的作品平庸,也接受自己的平庸

  • 好在是自己写的,所以就算烂也没法转接给别人,还可以安慰自己用其实还行
  • 但看了看别人的成品之后,相形见绌,更觉得自己浪费了很多时间
  • 开始思考这几个月的时间是不是白白浪费了
  • 走过的弯路,那也是路,这次很草率地开始,很狼狈地结束,也是一次良好的经验教训
  • 虽然相比之下没达到预期,但也可以不是结束,以后想要什么,还可以自己添加
  • 没有半途而废,就算在过程中或者结果出来之后,觉得它不够好,但这都比半途而废强

不过说起来,日常使用确实也是在桌面端用得更多一点,像这样单独弄个 App,还没有什么亮点,也确实没有吸引力。

但花费了几个月就这样结束了还是有点不甘心,还是希望诸君好心人,能够不吝提出一些宝贵建议: Github Sanotsu/swmate,十分感谢。

最后,感谢垂阅。

如何学习大模型

下面这些都是我当初辛苦整理和花钱购买的资料,现在我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

👉 福利来袭优快云大礼包:《2025最全AI大模型学习资源包》免费分享,安全可点 👈

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍!

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

四、AI大模型各大场景实战案例

在这里插入图片描述

五、AI大模型面试题库
在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

Flutter AI五子棋 在基础版本的AI中,我们已经取得了下一步较好的maxCount个位置,有每个位置有着对应的分数,那么我们就可以把这些位置都落子一次,这个时候我们需要给每一种结果一个分数,就是下图中的Utility(下图是井字棋游戏,整体逻辑差不多)。这个分数是站在Max的角度评估的,比如上图中我赢了就是+1,输了是-1,平局时0。相较于象棋、围棋,五子棋的局面并不复杂,估值还算比较简单,我们简单的用一个整数表示当前局势,分数越大,则自己优势越大,分数越小,则对方优势越大,分数为0是表示双方局势相当。.maxValue? 阅读详情

相关推荐

探索 multimodalgen-flutter:一键AI生成无限长动画视频

探索 multimodalgen-flutter:一键AI生成无限长动画视频

linx354654968的专栏 984

【亲测免费】 Flutter AI App:构建智能应用的新里程

Flutter AI App:构建智能应用的新里程 是一个基于 Google 的 Flutter 框架开发的开源项目,旨在简化和加速人工智能应用的开发过程。这个项目将现代 UI 设计与强大的 AI 工具无缝结合,为开发者提供了一个高效、灵活的平台,用于构建高度互动且智能化的移动应用。 技术分析 Flutter: Flutter 是 Google 推出的开源 UI 开发工具,以其高性能、热重载功...

gitblog_00040的博客 994

Flutter精品项目之AI 驱动的 Flutter 应用程序,可以生成随机人物的面孔(项目含源码)

Flutter精品项目之AI 驱动的 Flutter 应用程序,可以生成随机人物的面孔一个用于生成随机面孔的 flutter 应用程序。生成的人脸在现实生活中实际上并不存在,是由人工智能生成的。这意味着您可以将这些图像用于测试、鲶鱼、模型生成——随便你怎么说。所有这些面孔都可以免费使用,并不对应于真实的人。此应用程序从 thispersondoesnotexist.com 生成图片。

iCloudEnd的博客 663

Flutter携手AI大模型实战揭秘:打造多平台通用AI工具的终极指南!

总体上来讲,非常简陋,主体思想是尽可能多地支持可调用 API。目前(2024-09-06)是兼容了百度、腾讯、阿里、智谱 AI、零一万物、SiliconFlow、讯飞 7 个平台的 92 个大模型(含重复)的 API 调用但打包好的 apk 直接可用的是 5 个平台(除了阿里、零一万物)的 21 个免费的大模型,用的我的密钥。如果想使用全部模型,可自行去各个平台充值、获取密钥,在“平台密钥”页面添加指定栏位密钥只缓存在本地,事实上,除了调用 API 和加载图片、视频,都没有联网操作。

z551646的博客 2123

本地运行的多模型AI对话工具,预置200+主流大模型免登录直连

一款开箱即用的桌面端AI聚合应用,基于Flutter开发,原生支持Windows系统,无需注册账号、无需配置API密钥,直接启动即可调用OpenAI、Google Gemini、文心一言、讯飞星火、通义千问、月之暗面、智谱清言等200多个国内外主流大语言模型。所有请求通过内置代理或公开可用接口完成,不依赖用户自建服务器或云服务,也不需要本地GPU算力。核心功能包括:多模型一键切换、对话历史本地SQLite存储、上下文记忆保持、基础文本生成与问答响应。项目包含完整可编译源码,涵盖路由管理、会话状态控制、输入校

time3的博客 329

用户行为数据分析 User Behavior Data from Taobao for Recommendation

一、提出问题 二、理解数据 数据来源 阿里云天池数据集:(https://tianchi.aliyun.com/dataset/dataDetail?dataId=649) 本文选取的数据集为UserBehavior.csv,共有5242880条数据。数据的具体类别如下表所示: 用户行为种类有四种,如下表所示 对于数据维度的说明如下: 在本文选取的2017年11月25日到2017年12月3日的时间范围内,不重复的用户数量为10202,不重复的商品ID数为412369,不重复的商品类目ID数为5859,

cccxxxqq的博客 5206

用AI快速开发FLUTTER2官网下载入口应用

在平台输入"创建一个Flutter2官网下载页面,包含版本选择和平台下载按钮",AI很快生成了一个完整的项目结构。最让我惊喜的是,它自动包含了Material Design风格的UI组件和响应式布局,这为我节省了大量搭建基础框架的时间。首先明确这个下载入口需要实现的功能:展示Flutter2的版本信息、提供各平台(Windows/Mac/Linux)的下载链接、显示下载进度等基础功能。对于部署环节更是简单,点击一键部署按钮后,我的下载页面就拥有了一个可公开访问的URL。平台不仅生成代码,还会给出优化建议。

JetRaven12的博客 1132

竞拍算法(Auction Algorithm)原理及工作过程分析

因一些项目工作需要对竞拍算法进行深入了解。但百度了大部分资料都未找到一篇文章能对此算法进行较为深入的介绍。在一番努力之下,终于找打了最初提出该算法的论文,本文内容主要结合该论文对竞拍算法进行分析。 竞拍算法简介 竞拍算法(Auction Algorithm)是一种用于解决分配问题的分布式算法,经相关文献查询,最早由麻省理工学院信息和决策系统实验室的Bertsekas(教授?)提出 1,于1988年发表于期刊Annals of Operations Research。 顾名思义,竞拍算法本质就是模拟人类拍.

weixin_47546390的博客 3万+

AI助力Flutter与鸿蒙跨平台开发:智能代码生成实战

对于需要快速验证想法的开发者来说,这种不需要搭建本地环境就能开发、调试、部署的体验确实能节省大量时间。在移动应用开发中,跨平台技术能大幅降低开发成本,而Flutter和鸿蒙(HarmonyOS)是当前最受关注的两大平台。1. 输入"生成Flutter鸿蒙双端天气App"需求后,AI自动创建了标准的Flutter项目结构。同时要保证在Flutter和鸿蒙系统上界面和功能保持一致,且支持暗黑模式适配。3. 对于鸿蒙适配层,AI生成了必要的Java桥接代码模板。2. AI对话功能能快速解答开发中的疑问。

SilverfoxOwl19的博客 1015

机器人抓取(一)—— ROS MoveIt! 程序控制真实UR5机器人运动(python)

接上篇:ubuntu18.04 ros-melodic 安装 ur_robot_driver,驱动真实的 ur5 机器人 上文在 ubuntu 系统中配置了ur 机器人ros功能包 universal_robot 和驱动 Universal_Robots_ROS_Driver,并实现了用 moveit_rviz 拖动机器人运动。本文旨在学习如何使用 moveit python 用户接口moveit_commander,实现真实的ur5 机器人轨迹规划与控制。 1. ur5 机器人控制 参考:MoveIt »

zxxRobot的博客 1万+

Linux系统之部署经典魔塔小游戏

Linux系统之部署经典魔塔小游戏

jks212454的博客 1817

【粉丝福利社】Flutter小白开发——跨平台客户端应用开发学习路线(文末送书-完结)

Flutter 初是由Google 公司发起的开源项目,现如今已广泛用于各行各业的应用开发中。不仅Google 内部会使用它构建应用,国内几乎所有大公司也都在使用Flutter,如阿里的闲鱼App,就是一个非常成功的应用案例。基于Flutter 框架,你可以用同样的方法为不同的平台开发应用,即你可以使用同一种方法构建跨iOS、安卓、Web、macOS、Windows、Linux 等平台的应用。使用Flutter 内建的界面组件(小部件),可以快速做出应用界面,从而大大提高开发效率。

愚公智库 9万+

锂电池充放电管理-单片机通用模版

- **①两节锂电池通过电阻分压检测ADC,再根据电压划分电量等级;** - **②充电使用的是锂电池充电IC方案,可通过硬件电阻参数调节充电电流,并可以通过STAT引脚检测充电和满电状态(充电注意会抬高电压);** - **③放电根据ADC_BAT检测电池电量进行等级划分(注意大负载电压骤降瞬间);** - **④充放电过程注意在电量划分等级临界值来回抖动现象;**

a6662580的博客 1489

Flutter构建AI对话应用:跨平台开发与性能优化

跨平台开发框架Flutter凭借其高效的渲染性能和热重载特性,已成为移动应用开发的热门选择。其基于Dart语言的异步处理能力,特别适合需要频繁网络请求的AI应用场景。在技术实现层面,Flutter丰富的动画组件库能够完美呈现聊天界面中的消息气泡、打字指示器等交互元素,而分层架构设计则确保了代码的可维护性。通过结合Provider状态管理和Socket.io长连接等技术,开发者可以构建出响应迅速、体验流畅的AI对话应用。这类技术方案尤其适合需要同时覆盖iOS和Android平台,且追求原生级交互体验的AI聊天

csxc65837的博客 421

Go基础:一文掌握Go语言网络编程

Go语言凭借强大的标准库和原生并发支持,非常适合网络编程开发。文章介绍了Go语言在网络编程中的核心概念和应用场景,包括TCP、UDP和HTTP等协议的具体实现方法。主要内容包括:1)网络编程核心概念(Listener、Conn、Addr等);2)TCP服务器/客户端的实现流程与示例代码;3)UDP无连接通信的实现方式;4)利用net/http包构建HTTP服务。文章通过详细的代码示例展示了如何利用Go的Goroutine和Channel特性高效处理网络连接,并强调了连接管理的最佳实践。

数据知道的博客 5514

Python爬虫实战:高效爬取法律法规数据库的完整指南

本文将详细介绍如何使用Python最新技术栈构建一个高效、稳定的法律法规数据库爬虫。我们将从爬虫的基本原理讲起,逐步深入到反爬机制应对、数据解析与存储、性能优化等高级话题。文章包含完整的代码实现,使用requests-html、aiohttp等现代库,以及应对法律数据库特殊结构的处理技巧。通过本文,您将掌握构建专业级法律数据采集系统的全套技能。关键词:Python爬虫、法律法规、数据采集、异步爬虫、反反爬本文详细介绍了使用Python爬取法律法规数据库的完整技术方案。

2201_76125261的博客 1274

基于Flutter+Riverpod+MVI 实现的跨平台「AI 提示词优化工具」

🤔同样的需求,不同的表述方式,AI 的回答质量差异巨大。 所以我写了一个AI提示词优化器:基于 Flutter + MVI 架构优雅地实现提示词优化的开源项目

jiulang9的博客 1474

「UG/NX」BlockUI 控件集合目录大纲

Block UI Styler 模块设计对话框是官方推荐使用的对话框制作方法,它能够与NX自身风格相统一,在实际开发中经常使用。文字内容包含:NX所有控件介绍的链接、内部控件调用的基础介绍、官方案例查看路径、控件的特殊用法篇链接、番外篇链接。

何曾参静谧的博客 2676

Charakuru完全指南:1张插画变VRM虚拟形象,不用Blender的AI角色建模新工具

Charakuru(きゃらくる)是一款 **AI 角色建模工具包**,能把 1 张全身角色插画转换成可动的 **VRM 虚拟形象**。它把 Tripo 的 3D 生成、Blender 骨骼绑定、VRM 导出等繁琐操作全部交给 AI Agent 完成——你只需在本地应用里审阅图片、挑选候选模型、调整比例、确认动作,全程**不用手动打开 Blender**。这篇 Charakuru 教程将带你从零走完

gitblog_00483的博客 785

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

小白必看:用AI轻松开发第一个Flutter鸿蒙应用

事件监听推荐用组件自带的setXXXListener方法,比Flutter的GestureDetector更符合鸿蒙习惯。完成开发后,通过平台的一键部署功能,Flutter版直接生成网页预览链接,鸿蒙版打包成.hap文件,全程不需要处理复杂的构建配置。建议刚开始学移动开发的同学都可以尝试这种方式,先通过简单项目建立信心,再逐步深入底层原理。的AI辅助功能,输入需求后自动生成基础框架代码,省去了手动创建文件的麻烦。特别是双端差异部分,AI给出的对比注释非常清晰,帮我快速理解了两者的区别。

BlackironPanther23的博客 425

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

用快马AI 5分钟生成Flutter教程应用:零基础到实战

我最喜欢的是「电影海报墙」案例,用GridView实现滑动浏览,改两行代码就能换成瀑布流布局。通过ThemeData一键切换亮色/暗色主题,连Material Design的动态色彩系统都预制好了,省去手动调色板的麻烦。能用AI直接生成Flutter项目,试了下居然5分钟就做出了一个功能完整的教程应用,分享下我的实践过程。不用折腾Android Studio环境,网页直接生成可运行项目,遇到问题还能随时重置。编辑器和预览同屏显示,保存代码即时生效,比原生热重载还快(毕竟省了编译步骤)。

MoonbeamRaven28的博客 597

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

三十,移动应用开发:AI如何加速Flutter/React Native项目

AI辅助移动开发不仅是技术工具的变革,更是开发思维方式的转变。突破生产力局限:AI可以处理重复性工作,让开发者专注于创造性任务民主化应用开发:降低技术门槛,让更多人能够参与移动应用创建加速创新周期:将开发时间从月级缩短到周级甚至日级提升代码质量:通过最佳实践和模式库,确保高质量实现构建提示工程能力:系统学习如何设计有效的开发提示深化框架理解:真正理解Flutter或React Native的核心原理建立组件思维:采用组件驱动开发方法,最大化AI辅助效果实践迭代方法。

2401_88760782的博客 1583

CANN ops-math NotEqual 算子全解析:NPU 上的逐元素不等于比较实现与调用指南

NotEqual 是 CANN ops-math 数学算子库中负责逐元素比较两个张量是否不相等的二元逻辑算子:对两个输入张量逐元素执行 `x1 != x2`,输出布尔(BOOL)张量。本文以 [math/not_equal/README.md](https://link.gitcode.com/i/9e14fbb5afa044f94dfb4613e1fa8302) 为核心,结合该目录下的算子定义、

gitblog_00963的博客 468

基于Flutter的跨平台手帐应用的设计与实现

随着移动互联网的快速发展,跨平台应用开发技术日益受到重视。Flutter作为一种新兴的跨平台开发框架,以其高效的开发效率和良好的用户体验受到了广大开发者的喜爱。本文针对手帐应用的需求,设计并实现了一款基于Flutter的跨平台手帐应用。首先,通过需求分析,明确了应用的功能模块和界面设计;其次,采用Flutter框架进行开发,实现了文本、图片、音频等多种类型的手帐记录功能;最后,通过测试验证了应用的稳定性和用户体验。本文的研究成果为手帐爱好者提供了一种便捷、高效的记录方式,同时也为跨平台应用开发提供了有益的参

专业代码设计 1048

鸿蒙PC平台下基于Flutter框架的AI博物馆导览应用技术实践

鸿蒙PC平台AI博物馆导览应用技术实践 本文介绍了一个基于鸿蒙PC平台和Flutter框架开发的AI博物馆导览应用的技术实现方案。该系统融合鸿蒙分布式能力、Flutter跨端框架和人工智能技术,构建了包含展品智能讲解、语音导览和AR沉浸式展示等功能的智慧导览解决方案。 文章详细阐述了以下技术要点: 采用分层架构设计,包括表示层、业务逻辑层、数据层、AI服务层和平台服务层 技术栈选型:HarmonyOS 4.0+、Flutter 3.10+、ONNX Runtime等 关键设计模式:组件化架构、Provide

z123457982146679的博客 442

Flutter 框架跨平台鸿蒙开发 - 声音风景分享应用

摘要: 声音风景分享是一款社交应用,用户可录制、分享全球各地的自然、城市等声音风景。核心功能包括声音录制、分类(8种类型)、地理定位、声音地图展示及社交互动。应用采用Flutter框架开发,支持鸿蒙OS/iOS/Android平台,技术栈涵盖音频录制、地图服务及Material Design 3设计规范。系统架构分层明确,包含表现层(发现/地图/录制/个人页)、业务层(音频/位置/社交管理)和数据层(声音/用户模型)。通过情绪标签、互动等级等设计,增强用户体验与社交连接。(150字)

2402_82388147的博客 477
上一篇: PyTorch+SwanLab+Gradio+猫狗分类:轻松从可视化训练到Demo网站
下一篇: 大模型微调实战:使用INT8/FP4/NF4微调大模型
爱喝白开水a
博客等级 码龄3年 6793粉丝 763原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值