头图

为时一年半没发文了哈哈哈,AI 时代到来后,编程格局改变很大,下面来分享我的经历。

先做一个回顾,这是故事的开始。熟悉我的朋友都知道,电光笔记 (CyberLight) 是我 2020 年以来,从零开始学习 Linux、Python、Web 知识后开发的个人博客。(当时仅具备学生水平的 C 语言、Java 基础)互联网上的学习资源良莠不齐:优秀的有大佬分享的详尽开源文档及代码,粗糙的则有无数篇简陋的 CSDN 记录。我不反对记录和分享学习心得,但许多笔记缺乏环境描述、依赖说明,导致后来者难以复现,踩坑无数。相信从前 AI 时代走来的朋友,都有被低质量笔记“折磨”的经历。因此,CyberLight 立志记录 完整的笔记 和 真实有效的代码!为期两个月的开发后,我开发并部署了完整的电光笔记前台和自用管理后台,并解决了内存安全、算法时间复杂度等问题。特别感谢李辉老师建立的中文 Flask 社区,以及他的力作 Flask Web 开发实战 入门、进阶与原理解析,加入官方群后,收获了大量知识,我的编程水平也在此时突飞猛进(另一大助力,同期我也在深耕用 Requests 和 Beautiful Soup 做网络爬虫,从开源社区和图灵书籍中受益匪浅)。疫情之后的大学生活,我的实力得到飞跃,对电子游戏的兴趣淡化(同学们有没有一种感受,通过编程解决实际问题,由此获得的成就感是无与伦比的。不过,这未必是件好事...)随后,我参加了大学生的数据分析、数据挖掘比赛,接触了 Pandas、Sklearn、TensorFlow、PyTorch 等框架,我的数据分析能力也得到迅猛提升。从此能用 Jupyter 就绝不用 Excel(哈哈,因为当时我真的觉得 Pandas 比 Excel 来得快)。期间我开源了 Cemotion,原来是一个基于 BRNN 的中文情感倾向识别库,在 ChatGPT 到来后彻底成为一个学习项目 ?,于是我把它升级为了 BERT 版本。

大学毕业,机缘巧合进入了建设银行工作,虽然是科技岗的身份进入,刚开始被安排坐柜。由于我实在无法忍受枯燥的非专业岗,利用业余时间和 Potato 开发了 CFW,一个人性化的 Linux 防火墙,用于阻止 DDoS 攻击。项目初衷源于互联网缺乏一站式个人防火墙解决方案(宝塔面板的防火墙收费且逐渐封闭,甚至需要手机号认证)。当时这个项目还投稿了 Linux 中国,虽然原平台已不在运营,非常感谢 Linux 中国的主理人!此后,我在银行中遇到了最好的伯乐,一位拥有强大 C++ 背景,极其熟练算法、分布式计算的导师/兄弟,从他那里我学到了很多专业知识,并受他推荐,和他一起参加了一系列总行及外部的 CTF 竞赛。由于他是网络安全出身,让我更深刻认识了这个领域,并体验了作为 CTF 打手的全部晋级历程。这段时间是我在银行最快乐的时光 ?,他帮助我了我很多,无论是知识层面,还是职位晋升,不是能用言语表达的感激。之后由于我个人原因,2023 年底我辞去银行工作,决定和老朋友 Quintin Shaw 一起创业。

我和 Quintin Shaw 的缘分始于初高中时期的思维碰撞,当时我们成功运营过一些互联网项目。这次创业,是我们学生时代的延续。Quintin Shaw 是一个极具创造力的人,前 Steve Jobs 的老粉,他拥有敏锐的市场洞察能力和调研能力,能和他一起创业,是我的荣幸。时机成熟,主角终于来啦,今年(2025)年初,我们立项了心源 AI 项目。我再次请到了 Potato 作为我的伙伴(哈哈~),小河弯弯作为我们的 HR 兼市场营销,开启了新旅程。我们是一个 4 个人的团队,所以拥有很强的团队灵活性,在短时间接入了国内外最先进的模型(GPT-4.1、Gemini 2.5 Pro、Claude Sonnet 4、DeepSeek、豆包等)。同时我们开发了自研 Agent: iFlowy A1 Lite,它拥有类似 ChatGPT 的 Code Interpreter,以及极强大的互联网搜索能力(最初受启发于 ChatGPT o3、ChatGPT Deep Research、Grok 3 DeepSearch),欢迎大家体验,这段时间是免费的哈。我们旨在为大家提供低成本的、全部模型的、自由的 AI 服务与 Agent,如果大家在使用过程遇到问题,随时联系我们~让我们创造一个人人都能使用的、集成最先进模型、最先进 Agent 的 AI 平台!

谈谈工具选择,身为 AI 时代的 Coder(同时我很庆幸自己在本次 AI 革命之前起程),想必大家都有体会,Code Assistant 和 Chat 是我们必备的两项工具。Code Assistant 助力日常开发,Chat 用于知识获取(AI 时代知识平权)。Cursor 作为我以及团队的日常开发工具,已足够强大,这是一个很棒的 Code Assistant,不需要我多言吧。但是,市面上的 Chat 琳琅满目,我们往往不知道最适合编程(或者最适合自己)的 Chat 是哪一款。想要访问最新的 GPT、Gemini、Claude 模型以及国内的 DeepSeek、豆包、通义千问、文心一言等,总是需要煞费苦心,每个网站注册账号,或者每个 API 依次申请、付费。心源 AI 为你提供了一站式平台,无需访问各大 AI 网站,也能使用他们最先进模型,并且按 tokens 消耗(在心源 AI 内转为积分)计费,我们的价格很贴近原始 API,你不用为很多第三方平台高昂的 API 调用成本苦恼。心源 AI 也成为我个人获取世界前沿技术与知识的平台。

再谈我们的自研 Agent: iFlowy A1 Light。它和 ChatGPT Plus/Pro 一样,支持 Code Interpreter,这意味着它擅长数学任务,可以对问题进行精确计算和分析。同时,它的搜索能力尤其强大,它不像市面上的部分 AI,这些 AI 使用提前索引好的页面,节约成本,只通过 RAG 检索少量信息,导致回答并不准确。iFlowy A1 Light 之所以定位 Agent,因为它能像人类一样,代替你在搜索引擎上执行操作,帮你搜集最适合的网页信息,同时不会刻意减少模型的上下文输入。我自己用它来替代 Grok 的 DeepSearch,已经帮我解决众多时效性问题。同时我使用他来进行数据分析,传入日常工作的数据、以及手表记录的运动数据,他能自行执行 Python 代码,以获取准确结果。这个 Agent 目前还是 Light 版本,我们即将推出更大参数量的版本,以及正在筹划的 AI 记忆、图片理解、图片生成、语音理解、语音生成等功能。欢迎提出你想要的功能,共同打造最好的 AI!

说回技术(当成一个简单工具介绍吧,有机会再详细记录技术笔记),Flask 是一个伟大的框架,它对 Python 和 Web 开发都具有开创性贡献。Flask 简洁的语法,以及它创新性地使用装饰器作为路由,让众多后起之秀,如 FastAPI(心源 AI 的后端驱动)得以快速崛起,继续推动 Python Web 开发的演进。如前面提到,心源 AI 选择了 FastAPI,这肯定是我个人固执的决定。早期接触 Flask 和 Requests 后,我的重心渐渐放在 Guido 亲自开发的 asyncio 上。找到 FastAPI 和 HTTPX 作为 asyncio 生态的替代。之后又迷上 Pydantic 团队和 Astral。我们内部使用 Pydantic 做类型校验,uv 作为包管理工具(不得不提,uv 作为 Rye 的继承者,非常出色地完成了它的使命)。由于需要数据存储的灵活性和高频命中内存缓存,我们使用 MongoDB 作为存储数据库,用 Redis 实现某些情况的悲观锁需求和高速缓存。部分性能敏感的逻辑使用 PyO3 实现。构成项目的各种微服务通过 Amazon Lambda 运行。前端使用 Next.js 构建,React 负责浏览器端的核心逻辑。这都是我的固执己见哈哈。

非常感谢你能读到这里,再次向你推荐心源 AI!作为一个极其灵活的小团队,我们希望广纳大家的意见,让心源 AI 更加 powerful!


Cyberbolt
10 声望1 粉丝