摘要: 新书《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》出版啦 ​基于最新鸿蒙系统的技术书籍《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》上市啦,要知道 HarmonyOS 6 在一个多月前的10月22日才正式发布,因此这本鸿蒙教程可谓贴近最新的 HarmonyOS 6 系统。 当前 HarmonyOS 6 的装机量迅猛增长,有望在春节前突破500 阅读全文
posted @ 2026-01-24 11:24 aqi00 阅读(679) 评论(0) 推荐(3)
摘要: FFmpeg开发笔记全目录(FFmpeg开发实战详解,含直播系统的搭建过程) ​记录下FFmpeg的学习笔记目录,完整的FFmpeg开发实战内容详见《FFmpeg开发实战:从零基础到短视频上线》一书。 下面是补充的FFmpeg开发笔记内容目录,主要是对《FFmpeg开发实战:从零基础到短视频上线》一书的进阶增补。 第一章 Linux环境编译FFmpeg FFmpeg开发笔记( 阅读全文
posted @ 2024-06-17 13:33 aqi00 阅读(1618) 评论(0) 推荐(0)
摘要: Kotlin是谷歌官方认可的Android开发语言,Android Studio从3.0版本开始就内置了Kotlin,所以未来在App开发中Kotlin取代Java是大势所趋,就像当初Android Studio取代Eclipse成为App开发工具一样。 下面分章节列出各篇Kotlin教程的索引地址 阅读全文
posted @ 2018-08-25 14:57 aqi00 阅读(894) 评论(0) 推荐(0)
摘要: 15天学会AI应用开发(二十)使用LangChain实现RAG检索功能 ​之前的文章《15天学会AI应用开发(十三)上下文与RAG的阶段性总结》概述了检索RAG知识库的主要步骤,现在采用LangChain将其改造为更智能的本地RAG系统。 接下来基于LangChain框架与Chroma向量数据库,结合离线的文本嵌入模型和大语言模型,从零开始搭建本地的RAG检索系统。 一 阅读全文
posted @ 2026-08-09 10:55 aqi00 阅读(174) 评论(1) 推荐(0)
摘要: 15天学会AI应用开发(十九)使用LangGraph实现持久记忆功能 ​上一篇文章介绍了如何使用InMemoryStore实现用户偏好的精确记忆功能,但记忆只保留在内存中,一旦AI应用重启,就会丢失上次在内存中的记忆数据。 为了让AI应用持久记忆业务数据,就得引入文件或者数据库等存储介质,比如Python自带的轻量级数据库SQLite。接下来就介绍如何结合LangGr 阅读全文
posted @ 2026-08-08 11:04 aqi00 阅读(163) 评论(2) 推荐(0)
摘要: 鸿蒙版本的小小机器人APP开放源码啦 时下各种AI聊天应用争奇斗艳,一个比一个智能,一个比一个贴心。早在2022年出版的《Android Studio开发实战:从零基础到App上线(第3版)》中,笔者就基于Android实现了一个具备初级智能的小小机器人APP,不仅支持简单的问答,还支持问询天气预报,还支持加减乘除四则运算,还支持背诵唐 阅读全文
posted @ 2026-08-02 10:53 aqi00 阅读(39) 评论(0) 推荐(2)
摘要: 15天学会AI应用开发(十八)使用LangGraph实现精确记忆功能 ​上一篇文章介绍了如何使用LangGraph实现会话记忆功能,可是历史会话又多又杂,难以全部记忆,开发者更希望AI应用记住关键信息,比如用户喜欢什么、爱好什么等等。 对于AI应用的精确记忆需求,LangChain支持在调用create_agent时输入store参数,以指定数据存储方式,接下来介绍如 阅读全文
posted @ 2026-08-01 11:37 aqi00 阅读(255) 评论(0) 推荐(0)
摘要: 15天学会AI应用开发(十七)使用LangGraph实现会话记忆功能 ​上一篇文章采用langchain_community包协助LangChain实现了对话记忆功能,但langchain_community属于早期链式架构的临时补丁,仅适配简单线性对话。 LangChain官方推荐使用LangGraph实现复杂的会话记忆功能,LangGraph是从底层统一管理全流程 阅读全文
posted @ 2026-07-26 10:42 aqi00 阅读(230) 评论(0) 推荐(0)
摘要: 15天学会AI应用开发(十六)LangChain实现对话记忆功能 ​模型本身是无状态的,也就是不具备记忆功能,单次对话无法留存上下文信息,多轮交互中会遗忘历史对话内容。用户之所以感觉AI工具拥有记忆,是因为AI工具给大模型封装了一层记忆。 LangChain作为主流的大模型应用开发框架,内置完善的记忆模块(Memory模块),能够高效管理对话历史记录,让AI实现逻 阅读全文
posted @ 2026-07-25 11:49 aqi00 阅读(264) 评论(0) 推荐(0)
摘要: 15天学会AI应用开发(十五)使用LangChain封装AI执行链 ​上一篇文章末尾给出了LangChain的简单调用例子,当然LangChain还支持更丰富的功能设置,接下来就介绍如何使用LangChain封装AI执行链,以实现更复杂的功能调用。 一、构造大模型实例 在构造大模型实例之前,要先添加下面的导包语句,表示引入LangChain的大模型工具OllamaL 阅读全文
posted @ 2026-07-19 11:03 aqi00 阅读(305) 评论(0) 推荐(0)
摘要: 15天学会AI应用开发(十四)搭建LangChain的开发环境 ​LangChain 是一套大语言模型 (LLM) 应用开发框架,主打链式编排、任务流程组装,可快速搭建智能对话机器人、智能助手、自动化流程、知识库问答、Agent 智能体。 LangChain 支持对接各类在线大模型,包括OpenAI、文心、通义、讯飞等,也支持加载电脑本地的离线大模型。为避免在线 阅读全文
posted @ 2026-07-18 11:07 aqi00 阅读(288) 评论(0) 推荐(0)
摘要: 15天学会AI应用开发(十三)上下文与RAG的阶段性总结 ​之前的系列文章主要讲解上下文(提示词)和RAG(知识库),为了方便大家归纳,这里把前面的几个重要内容重新梳理总结。 一、搭建应用开发环境 正所谓磨刀不误砍柴工,要想后续顺利进行AI应用编程,务必正确搭建电脑的Python开发环境,这样可以避免代码编译时出现奇奇怪怪的错误,才能心无旁骛地钻研AI应用 阅读全文
posted @ 2026-07-12 11:23 aqi00 阅读(322) 评论(0) 推荐(0)
摘要: 15天学会AI应用开发(十二)从PDF、WORD、网页构建RAG ​上一篇文章介绍了如何从TXT文件读取文本信息,可是日常办公很少使用纯文本的TXT格式,而采用专业的PDF格式或者WORD格式,有时还需要通过网页抓取知识。 接下来就介绍如何从PDF、WORD、HTML等文件中读取文本内容。 一、从PDF文件读取文本 PDF是一种常用的文档格式,常用于只读的通知文件 阅读全文
posted @ 2026-07-11 11:20 aqi00 阅读(484) 评论(0) 推荐(0)