专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
码农翻身  ·  漫画 | ... ·  18 小时前  
程序员小灰  ·  这个春节,小灰一天都没休息 ·  3 天前  
程序猿  ·  450万虚假Star曝光,最低0.7元/个? ... ·  3 天前  
OSC开源社区  ·  DeepSeek-V3满血版在国产沐曦GPU ... ·  3 天前  
51好读  ›  专栏  ›  OSC开源社区

蛇年春节,红薯坚持写代码,开发了一个AI应用软件

OSC开源社区  · 公众号  · 程序员  · 2025-02-06 11:35

正文

以下内容纯手撸,很啰嗦,也很真实。


春节假期马上结束,牛马们又要回到搬砖的岗位日复一日,年复一年。放假前夕给自己计划着好好利用这些时间,静下心来做点喜欢的事情,于是就想写个小小的 AI 应用软件,解决一下自己平时挺小众的一些需求,顺便学习一些不那么熟悉的技术。
当然也借着冠冕堂皇的理由,因为在做 Gitee AI ,所以想完全从头去体验一下使用 Gitee AI 的模型接口去开发一个应用的全过程。找出更靠谱的需求点,不至于总是闭门造车,做出来的 Gitee AI 的功能点不是开发者所需要的。
又因为最近总在这个公众号上发一些平时看到觉得不错的海外文章,所以就决定做一个桌面小软件,用来帮我管理和翻译这些文章。 (当然了,做什么不是这个总结的重点,重点是过程。)
技术选型
前几年陆陆续续写过一些 rust 和 Svelte 前端脚本,我又很痛恨那些动辄几百兆上 G 的小软件(也包括手机上的 App),所以没什么犹豫就定了 Tauri 这个 Electron 的替代品,短小精干,用起来方便。
前端我很菜,菜就菜吧我还特别不喜欢 React 那种风格,直到我发现了 Svelte ,简直是为我量身定制的。所以最近几年只有有前端相关的我基本都用它,这次不同点是用了全新的 Svelte 5(从 4 到 5 真的很痛苦)。
再有是 UI 框架,以前用 Bootstrap 挺顺手的,既然想弄点新玩意吧,那也换个新的挑战一下,Svelte 这方面的选择要略少一些,而我收藏栏里一直放着 shadcn-svelte 这个项目。
完事了,这就是这次选型的 主要技术栈:Tauri + SvelteKit + Shadcn,然后 Tauri 背后是 Rust
开发过程
零零碎碎花了节前的两三天时间,把主界面、菜单项以及所需的功能点的界面大概都写好,每个页面都空空的放一个 TODO 的字样。biu 的一下居然界面显示出来了,很开心,动力十足。就好像这个软件马上就要日活过亿,思想已经飘到九天之外。。。。。。然后再收回来继续撸。
再后面就是假期的前大半部分时间,也就是三五天吧,每天完成几个 TODO 的界面,每天都感觉有进展,自己跟自己炫耀一下,手艺没丢。直到把核心的功能点做完。测试一下,Gitee AI 返回的内容不断的蹦到屏幕上,可以撒花了。
最后的两三天,就开始雕花了。把界面调得更细致一点啊,颜色配得好看点啊,按钮摆放更顺手点啊,补点额外小功能点什么的。。。。。。
假期就这么结束了,完成了大概这个样子:
(小小软件五脏俱全,这是暗黑模式)
剩下的就是我还有一些界面样式问题以及一些需要 Gitee AI 提供额外的接口的,只能等上班跟团队商量解决了。
困扰过程
前几天我发了个朋友圈,吐槽了一下 AI 编程:
是件让我很抓狂的事。
在整个的开发过程中,每天都会遇见各种各样的问题解决不了,手里同时有好几个辅助编程的工具,包括 Copilot、Cursor、ChatGPT、DeepSeek 等。基本上, 它们可以让我能搞定的事情更快的完成,而我搞不定的事情,就各种胡说八道,张冠李戴 。看着 AI 给你充满自信的答案,还有各种思维链过程,似乎问题马上有解,可把代码塞到开发工具里,一次不行,再问,两次不行,再问,三次不行,就开始口吐莲花 —— 傻X!
不过也难怪,我基本上用的都是最新的版本,应该是超纲了,人家还没学会。
所以再重申一下, AI 编程就是个辅助工具,至少目前阶段是这样。
关于 DeepSeek
我可能是有点不务正业了,这里才是我工作的重点。
关于 DeepSeek 的事情我不说你们也知道,这是这个春节,也是这两年来 AI 领域我觉得仅次于 ChatGPT 面世的另外一个热点。我每天都要刷很多各种渠道的信息,基本上看到的都是它,也包括海外。尤其的感叹,这两年以来 AI 领域的变化翻天覆地,一会往左,一会往右,一会闭源,一会开源,回来的拉锯,锯得人脑袋疼。
我能做什么,我能做什么,我能做什么,问题充满在每一颗脑细胞里。想不明白的时候,也别让行动停滞下来。除了学习,听别人怎么说,看别人怎么做。能感受到的是很多人其实跟你一样,都在想自己怎么能跟上这波大浪。
我们不能闲着,除夕当天,Gitee AI 上线了 DeepSeek R1 基于 Qwen 32B 的蒸馏模型,没怎么宣传,体验人数激增。初五我们在沐曦机器上线全套蒸馏模型,初六我们在天数机器上线蒸馏模型。 虽然不是全尺寸,但是我们免费啊! 而且较小尺寸模型更适合在企业内落地。
在这里顺便感谢我们国内芯片厂商的鼎力支持,还有我的同事的辛苦加班。
关于模型尺寸我想补充一点的是:
在做这个软件的时候,我最开始想提供免费版和收费版,免费版用 7B 模型,收费版用 72B 模型。可是等我真正做进去的时候才发现,在翻译这件事上,7B 已经是大炮打蚊子,效果非常好了,完全没必要 72B,也好不到哪去了。
所以做 AI 应用得 根据场景、根据需要来,能解决问题的模型,越小越好! 因为谁家的钱也不是大风刮来的。
阅读更多

DeepSeek-V3满血版在国产沐曦GPU首发体验上线
国内AI适配再下一城:天数智芯加入,DeepSeek R1千问蒸馏模型再添新选择
Gitee AI联合沐曦首发全套DeepSeek R1千问蒸馏模型,全免费体验!
DeepSeek R1已在Gitee AI免费开冲——全尺寸碾压,小尺寸更有性价比!






请到「今天看啥」查看全文