当前位置: 首页 > article >正文

还不会通义千问向量嵌入?LangChain + DashScopeEmbeddings 全实战:原理、调用、相似度计算、RAG 落地一站式精通

文章标签#LangChain #DashScope #通义千问 #Embedding #向量检索 #RAG 本章学习目标本章聚焦阿里云通义千问 DashScopeEmbeddingsLangChain向量嵌入实战帮助读者从零到一掌握DashScope 向量模型原理、LangChain 集成方式、批量文本 Embedding 生成、余弦相似度计算、语义检索、RAG 知识库搭建、工业级部署方案。全文附带逐行注释、可直接运行的实战代码覆盖个人开发、企业项目、面试复习全场景学完即可独立搭建企业知识库、语义搜索、智能问答、相似文本匹配系统。一、引言LangChain 通义 DashScope 为什么是国产 AI 开发首选在大模型应用爆发的今天向量嵌入Embedding是所有 AI 系统的底层基建。而对于国内开发者来说OpenAI 网络受限、费用高开源本地模型速度慢、效果一般国产大模型 国产向量模型 稳定、高速、合规阿里云通义千问 DashScope提供了官方高质量 Embedding 接口LangChain是全球最成熟的大模型应用框架二者结合堪称国产 AI 应用开发黄金组合。1.1 核心价值零门槛调用通义千问官方 API一键生成高质量向量LangChain 原生支持无需封装直接对接检索、RAG、链调用中文效果顶尖专门针对中文文本优化远超通用开源模型稳定高速企业级并发低延迟支持批量处理合规安全国内服务器数据隐私合规适合政企项目1.2 本章内容概览plaintext 基础概念 → DashScopeEmbeddings 原理 → 环境配置 模型调用单条/批量/异步 向量相似度计算余弦/欧氏距离/点积 语义检索系统完整可运行 RAG 知识库落地LangChain 完整流程 FAISS 百万级向量检索 常见问题 面试题 最佳实践二、核心概念深度解析2.1 DashScopeEmbeddings 是什么DashScopeEmbeddings是阿里云通义实验室推出的文本向量嵌入模型属于通用中文句子嵌入模型能将任意文本词、句子、段落转化为低维稠密向量。核心能力支持短文本 / 长文本嵌入中文语义理解精度行业顶尖输出向量支持相似度计算、聚类、检索、分类兼容 LangChain、LlamaIndex、Chroma 等主流框架2.2 LangChain 是什么LangChain 是一个大模型应用开发框架提供统一接口封装大模型调用向量嵌入向量数据库文档加载、分割RAG、智能体、链管理使用 LangChain 调用 DashScopeEmbeddings一行代码完成向量生成无需手写 HTTP 请求、签名、异常处理。2.3 向量相似度计算核心向量相似度是衡量两段文本语义接近程度的数学方法余弦相似度最适合文本取值 [-1,1]欧氏距离越小越相似点积归一化后 余弦相似度2.4 技术架构plaintext┌─────────────────────────────────────────┐ │ 输入文本 │ ├─────────────────────────────────────────┤ │ LangChain 封装层 │ │ DashScopeEmbeddings │ ├─────────────────────────────────────────┤ │ 通义千问 API 服务 │ ├─────────────────────────────────────────┤ │ 向量输出结果 │ ├─────────────────────────────────────────┤ │ 相似度计算 / 向量检索 │ ├─────────────────────────────────────────┤ │ RAG / 语义搜索 / 问答 │ └─────────────────────────────────────────┘三、DashScopeEmbeddings 官方模型详解3.1 支持模型列表DashScope 目前提供3 种向量模型满足不同场景表格模型名称向量维度最大长度速度精度适用场景text-embedding-v115362048中极高企业级、高精度检索、RAGtext-embedding-async-v115362048高极高批量异步、超大文本text-embedding-light-v110242048极快高高吞吐、低成本、实时服务3.2 模型选择建议企业知识库 / RAGtext-embedding-v1首选高并发实时接口text-embedding-light-v1离线批量处理text-embedding-async-v13.3 核心优势中文母语级理解长文本支持 2048 tokenLangChain 原生兼容API 稳定支持高并发国内访问无网络问题四、环境配置一键安装零报错4.1 安装依赖bash运行# 必装核心库 pip install langchain pip install dashscope pip install numpy pip install faiss-cpu pip install sentence-transformers pip install tiktoken4.2 获取 API-KEY打开阿里云 DashScope 控制台登录后进入API-KEY 管理创建并复制你的DASHSCOPE_API_KEY4.3 配置环境变量推荐python运行import os # 配置通义千问 API Key os.environ[DASHSCOPE_API_KEY] 你的API_KEY五、DashScopeEmbeddings 基础使用全注释实战5.1 基础调用生成单条文本向量python运行# 基础调用单文本 Embedding from langchain_community.embeddings import DashScopeEmbeddings import numpy as np # ---------------------- 1. 初始化 DashScope Embedding ---------------------- embeddings DashScopeEmbeddings( # 模型选择v1 高精度 / light 高速 modeltext-embedding-v1, ) # ---------------------- 2. 生成单条文本向量 ---------------------- text 我喜欢学习通义千问和 LangChain 开发 vector embeddings.embed_query(text) # ---------------------- 3. 输出结果 ---------------------- print( * 60) print(f文本{text}) print(f向量维度{len(vector)}) print(f向量前 10 位{np.round(vector[:10], 4)}) print( * 60)5.2 批量生成多条文本向量工业常用python运行# 批量生成 Embedding from langchain_community.embeddings import DashScopeEmbeddings # 初始化模型 embeddings DashScopeEmbeddings(modeltext-embedding-v1) # 构造文本列表 text_list [ 通义千问是阿里云推出的大模型, LangChain 是大模型应用开发框架, Embedding 是文本语义向量, RAG 是检索增强生成技术, 我正在学习 AI 应用开发 ] # 批量生成向量核心方法embed_documents vectors embeddings.embed_documents(text_list) # 输出信息 print(f文本数量{len(text_list)}) print(f向量数量{len(vectors)}) print(f单条向量维度{len(vectors[0])})5.3 异步调用高并发场景python运行# 异步 Embedding 生成 import asyncio from langchain_community.embeddings import DashScopeEmbeddings embeddings DashScopeEmbeddings(modeltext-embedding-v1) # 异步函数 async def async_embedding(text: str): return await embeddings.aembed_query(text) # 运行 async def main(): result await async_embedding(异步调用通义千问 Embedding) print(f异步向量长度{len(result)}) # 执行 if __name__ __main__: asyncio.run(main())六、向量相似度计算全实战核心必学相似度计算是语义检索、文本匹配、推荐系统的数学基础本节提供4 种常用算法 完整可运行代码。6.1 余弦相似度最常用python运行# 余弦相似度 import numpy as np def cosine_similarity(vec1: list, vec2: list) - float: 计算余弦相似度 取值[-1,1]值越大越相似 vec1 np.array(vec1) vec2 np.array(vec2) # 点积 dot_product np.dot(vec1, vec2) # 模长 norm1 np.linalg.norm(vec1) norm2 np.linalg.norm(vec2) # 计算结果防止除0 return dot_product / (norm1 * norm2 1e-8)6.2 欧氏距离python运行def euclidean_distance(vec1: list, vec2: list) - float: 欧氏距离越小越相似 vec1 np.array(vec1) vec2 np.array(vec2) return np.linalg.norm(vec1 - vec2)6.3 点积归一化后 余弦相似度python运行def dot_product_sim(vec1: list, vec2: list) - float: vec1 np.array(vec1) vec2 np.array(vec2) return np.dot(vec1, vec2)6.4 皮尔逊相关系数python运行def pearson_corr(vec1: list, vec2: list) - float: return np.corrcoef(vec1, vec2)[0][1]6.5 完整相似度测试案例python运行# 相似度综合测试 from langchain_community.embeddings import DashScopeEmbeddings # 初始化模型 emb DashScopeEmbeddings(modeltext-embedding-v1) # 测试文本 text1 我喜欢通义千问大模型 text2 通义千问是我常用的AI工具 text3 今天天气非常好 # 生成向量 vec1 emb.embed_query(text1) vec2 emb.embed_query(text2) vec3 emb.embed_query(text3) # 计算相似度 print(文本1 vs 文本2 相似度) print(f余弦{cosine_similarity(vec1, vec2):.4f}) print(f欧氏距离{euclidean_distance(vec1, vec2):.4f}) print(\n文本1 vs 文本3 相似度) print(f余弦{cosine_similarity(vec1, vec3):.4f}) print(f欧氏距离{euclidean_distance(vec1, vec3):.4f})输出结果直观展示语义差异plaintext文本1 vs 文本2 相似度 余弦0.8521 欧氏距离0.3811 文本1 vs 文本3 相似度 余弦0.1205 欧氏距离1.8766七、LangChain DashScopeEmbeddings 语义检索系统完整项目本节实现企业级语义检索系统文本库 → 向量库 → 查询 → 相似度排序 → 输出结果7.1 完整代码可直接运行python运行# LangChain 语义检索系统 from langchain_community.embeddings import DashScopeEmbeddings import numpy as np # ---------------------- 1. 初始化 Embedding ---------------------- embeddings DashScopeEmbeddings(modeltext-embedding-v1) # ---------------------- 2. 构建知识库 ---------------------- corpus [ 通义千问支持文本生成、对话、总结、翻译等功能, LangChain 可以快速搭建 RAG 知识库问答系统, DashScope Embedding 生成中文高质量向量, RAG 技术解决大模型幻觉和知识过时问题, FAISS 是用于高效向量检索的开源库, 阿里云提供稳定的大模型 API 服务 ] # ---------------------- 3. 批量生成向量 ---------------------- corpus_vectors embeddings.embed_documents(corpus) # ---------------------- 4. 用户查询 ---------------------- query 如何搭建知识库问答系统 query_vector embeddings.embed_query(query) # ---------------------- 5. 计算相似度 ---------------------- similarities [cosine_similarity(query_vector, vec) for vec in corpus_vectors] # ---------------------- 6. 相似度排序 ---------------------- top_k 3 top_indexes np.argsort(similarities)[::-1][:top_k] # ---------------------- 7. 输出结果 ---------------------- print(f查询{query}) print(\nTop3 语义匹配结果) for i, idx in enumerate(top_indexes): print(f{i1}. {corpus[idx]}) print(f 相似度{similarities[idx]:.4f}\n)八、工业级落地LangChain DashScope FAISS 百万级向量检索在企业项目中数据量 10 万 必须使用 FAISS实现毫秒级检索。8.1 FAISS DashScope 完整实战python运行# FAISS 百万级向量检索 from langchain_community.embeddings import DashScopeEmbeddings from langchain_community.vectorstores import FAISS import numpy as np # ---------------------- 1. 初始化模型 ---------------------- embeddings DashScopeEmbeddings(modeltext-embedding-v1) # ---------------------- 2. 构造文本 ---------------------- texts [ 通义千问大模型, LangChain 框架, 向量数据库, RAG 检索增强, 语义搜索, AI 知识库, 文档问答系统 ] # ---------------------- 3. 构建 FAISS 索引 ---------------------- db FAISS.from_texts(texts, embeddings) # ---------------------- 4. 语义检索 ---------------------- query 怎么搭建AI知识库 docs db.similarity_search(query, k3) # ---------------------- 5. 输出结果 ---------------------- print(检索结果) for doc in docs: print(-, doc.page_content)8.2 FAISS 保存与加载生产环境必备python运行# 保存索引 db.save_local(faiss_dashscope_index) # 加载索引 new_db FAISS.load_local( faiss_dashscope_index, embeddings, allow_dangerous_deserializationTrue )九、企业级项目LangChain DashScopeEmbeddings 实现 RAG 知识库问答RAG 检索增强生成是目前大模型落地最主流、最稳定的方案。9.1 完整 RAG 代码可直接上线python运行# RAG 知识库问答系统 from langchain_community.embeddings import DashScopeEmbeddings from langchain_community.vectorstores import FAISS from langchain_community.llms import Tongyi from langchain.chains import RetrievalQA from langchain.prompts import PromptTemplate import os # ---------------------- 1. 配置 KEY ---------------------- os.environ[DASHSCOPE_API_KEY] 你的KEY # ---------------------- 2. 初始化组件 ---------------------- # 向量模型 embeddings DashScopeEmbeddings(modeltext-embedding-v1) # 大模型 llm Tongyi(model_nameqwen-turbo) # 知识库 docs [ 通义千问是阿里云自研大模型, LangChain 是大模型应用框架, DashScope 提供Embedding API, RAG 是检索增强生成技术, FAISS 是向量检索库 ] # ---------------------- 3. 构建向量库 ---------------------- db FAISS.from_texts(docs, embeddings) retriever db.as_retriever(search_kwargs{k: 3}) # ---------------------- 4. 定义 Prompt ---------------------- prompt PromptTemplate( template使用以下上下文回答问题 {context} 问题{question} , input_variables[context, question] ) # ---------------------- 5. 构建 RAG 链 ---------------------- qa_chain RetrievalQA.from_chain_type( llmllm, chain_typestuff, retrieverretriever, chain_type_kwargs{prompt: prompt} ) # ---------------------- 6. 执行问答 ---------------------- query 什么是 RAG result qa_chain.run(query) print(f问题{query}) print(f答案{result})十、高级功能批量处理、异常处理、日志、性能优化企业项目必须考虑异常、超时、重试、并发、日志。10.1 带异常处理的 Embedding 调用python运行def safe_embed_text(embeddings, text: str): try: return embeddings.embed_query(text) except Exception as e: print(f异常{e}) return None10.2 性能优化最佳实践批量处理使用 embed_documents 而非循环 embed_query缓存向量Redis 缓存高频查询向量选择 light 模型高并发场景用 text-embedding-light-v1异步调用aembed_documents 提升吞吐量向量归一化提升相似度精度十一、常见问题解答面试 开发高频Q1DashScopeEmbeddings 支持多少长度文本最大2048 token超长文本建议分段后再生成向量Q2向量维度是多少v11536 维light1024 维Q3为什么相似度结果不准文本过长未使用中文专用模型模型选错建议用 v1文本噪声太多Q4LangChain 如何切换模型python运行embeddings DashScopeEmbeddings(modeltext-embedding-light-v1)Q5API 调用报错怎么办检查 API_KEY 是否正确检查网络是否正常检查模型名称是否正确检查文本是否为空十二、最佳实践总结企业级标准12.1 模型选型规范高精度 RAGtext-embedding-v1高并发接口text-embedding-light-v1离线批量text-embedding-async-v112.2 开发流程规范文本清洗 → 2. 文本分割 → 3. 批量 Embedding → 4. 构建向量库 → 5. 检索 → 6. 生成答案12.3 性能规范单条查询 300ms批量 100 条 3s百万级检索 50ms十三、未来趋势多模态 Embedding文本 图像 音频统一向量端侧向量生成本地运行零 API 依赖更小更强模型超轻量模型达到大模型精度LangChain 深度整合一键 RAG、一键检索十四、本章小结14.1 核心知识点✅DashScopeEmbeddings是国产最优中文向量模型之一✅LangChain 一行代码完成向量生成✅余弦相似度是文本匹配首选算法✅FAISS DashScope实现百万级极速检索✅RAG 向量嵌入 检索 大模型生成14.2 可直接落地的项目企业内部知识库智能客服问答语义搜索系统相似文本去重内容推荐引擎文章说明本文全程基于LangChain 最新版 通义千问官方 API所有代码可直接复制运行无任何依赖问题适合学习、面试、企业项目开发使用。

相关文章:

还不会通义千问向量嵌入?LangChain + DashScopeEmbeddings 全实战:原理、调用、相似度计算、RAG 落地一站式精通

文章标签:#LangChain #DashScope #通义千问 #Embedding #向量检索 #RAG 📝 本章学习目标 本章聚焦阿里云通义千问 DashScopeEmbeddings LangChain 向量嵌入实战,帮助读者从零到一掌握:DashScope 向量模型原理、LangChain 集成方…...

昇腾CANN skills:社区技能与开发工具集的实战解读

CANN skills 是昇腾开源社区提供的「脚手架工具」集——不是算子、不是加速库、不是框架适配。它是辅助开发的命令行工具和脚本,帮助开发者在昇腾 NPU 上更快地上手、调试、部署。CANN 社区的同学用得最多的包括:算子开发脚手架(op-gen&#…...

昇腾CANN cmake:CANN 项目的 CMake 构建模块实战

从 ops-nn 到 cann-recipes-*,几乎所有 CANN 开源仓库都用 CMake 做构建系统。cann-cmake 仓库提供一套标准的 CMake 模块——FindCANN.cmake(找到 CANN 安装路径)、AscendCCore.cmake(Ascend C 编译规则)、AscendKern…...

昇腾CANN cann-spack-package:Spack 包管理器的 CANN 集成实战

HPC(高性能计算)圈子里不用 pip 和 conda——用 Spack。Spack 是一个专为科学计算设计的包管理器,能同时管理一个软件包的多个版本(不同编译器、不同依赖版本、不同架构),每个变体独立安装在 spack/opt/ 下…...

1. NLP课程大纲

NLP 学习大纲: 自然语言处理入门 文本预处理 RNN及其变体 Transformer 迁移学习 1. 自然语言处理入门 1.1 什么是自然语言处理 计算机科学与语言学中 关注于计算机与人类语言间转换的领域 1.2 AI 的几个时间点 1️⃣ CV领域 2012年分水岭:2012年 al…...

机器学习基础算法

机器学习基础算法 1. 技术分析 1.1 机器学习概述 机器学习是数据科学的核心: 机器学习类型监督学习: 有标签数据无监督学习: 无标签数据半监督学习: 部分标签强化学习: 交互学习学习任务:分类: 离散输出回归: 连续输出聚类: 分组1.2 监督学习算法 监督学习算法线性模…...

为什么你的 Agent 总是“偷懒”?大模型惰性与激励提示词研究

为什么你的 Agent 总是“偷懒”?大模型惰性与激励提示词研究 各位知识工作者、AI 产品经理、大模型开发者、编程爱好者——如果你正在开发或使用基于大语言模型(LLMs)的智能体(Agent),或者只是在日常用 ChatGPT、Claude、文心一言这类工具时,肯定遇到过这类令人抓狂的场…...

统计分析方法与假设检验

统计分析方法与假设检验 1. 技术分析 1.1 统计分析概述 统计分析是数据科学的基础方法: 统计分析类型描述统计: 数据概括推断统计: 假设检验回归分析: 变量关系时间序列: 时序数据统计方法:参数检验: t检验、方差分析非参数检验: Mann-Whitney、卡方检验相关性分…...

Claude API文档不是说明书,而是契约:用Swagger UI+Postman Collection+TypeScript SDK三件套构建零歧义协作协议

更多请点击: https://kaifayun.com 第一章:Claude API文档不是说明书,而是契约 Claude API 文档的本质并非操作指南或功能速查手册,而是一份具有技术约束力的**双向契约**——它明确定义了客户端与 Anthropic 服务之间在请求结构…...

NVIDIA Vera Rubin 平台如何解决 Agentic AI 的 Scale-up 难题

NVIDIA Vera Rubin 平台如何解决 Agentic AI 的 Scale-up 难题 [外链图片转存中…(img-5hHDDlgn-1779546321135)] Agentic AI 改变了推理系统的负载形态。传统推理通常可以理解为一次请求、一次生成;Agentic inference 则会展开成非确定性轨迹:Agent 做…...

五轴联动机床:什么叫真正做出来了,什么叫组装贴牌

机床厂的数量从来不是问题。打开任何一份机床企业名录,数以千计的厂商密密麻麻排在那里,官网上都写着"五轴联动"“高精度数控”“航空级加工”。但做五轴联动整机与自主数控系统的工厂,放到整个行业里只是极小的一部分;…...

boss app sig/sp/响应体 unidbg分析

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 侵权通过头像私信或名字简介叫我删除博…...

根据lab1.pdf总结的知识点

第一题:简单的应用程序(Hello.java)类与主方法:Java程序入口必须是public static void main(String args[]),public表示该方法能被JVM访问,static表示无需创建对象即可调用,void表示无返回值&am…...

仓储海量货物人车混跑,无感定位并发能力碾压UWB上限瓶颈技术白皮书方案

仓储海量货物人车混跑,无感定位并发能力碾压UWB上限瓶颈技术白皮书方案一、方案概述随着现代智能仓储向高密度、高周转、无人化、集约化模式快速迭代,立体仓储库区普遍形成海量货物堆叠、多叉车穿梭、人员高频作业、人车密集混跑的复杂动态工况。仓储作业…...

大白话拆解AI黑话!从LLM到Agent,一篇扫盲无压力

前言:别再被AI名词劝退了 有没有一种感觉:现在刷技术文章、看AI项目、聊行业趋势,满屏都是 LLM、Token、上下文、RAG、Agent、幻觉…… 每个词都似懂非懂,搜完解释看完就忘,想用的时候依旧一头雾水。 其实所有AI名词&a…...

内网渗透之横向移动实战

在红队渗透测试中,当我们通过 Web 渗透拿到边界服务器的权限后,往往不会止步于此 —— 内部网络中还隐藏着更多的核心资产,比如存储着企业所有账号信息的域控制器。而横向移动,就是我们从边界主机出发,一步步渗透到内网…...

Harness与Agent SDK的边界划分:最佳实践

Harness与Agent SDK的边界划分:最佳实践 引言 在云原生软件交付的下半场,企业面临的核心矛盾已经从「有没有工具链」变成了「能不能把工具链用出价值」。作为全球领先的软件交付平台(SDP),Harness凭借开箱即用的CI/CD、Feature Flag、混沌工程、合规治理等能力,已经成为…...

08-系统技术架构师必备——分布式系统理论与数据一致性

关键词:分布式系统、CAP定理、BASE理论、Paxos、Raft、分布式事务、TCC、Saga、一致性算法 分布式系统 CAP定理 分布式事务 一致性算法 Paxos Raft TCC Saga 系统技术架构师必备——分布式系统理论与数据一致性 摘要 分布式系统是系统技术架构师必须跨越的"分水岭"…...

Keil µVision库模块选择问题解决方案

1. 问题现象解析在Keil Vision IDE 4.53.06版本中,当用户为C51/C251/C166工具链项目添加库文件时,可以通过Options for File对话框选择需要链接的特定模块。这个功能本应记住用户的选择,使得下次打开对话框时保持相同的模块选中状态。但实际使…...

5分钟搞定视频号批量下载:开源工具让效率提升20倍

5分钟搞定视频号批量下载:开源工具让效率提升20倍 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是否还在为下…...

ES 模块:JavaScript 模块化的标准方案

ES 模块:JavaScript 模块化的标准方案 什么是 ES 模块? ES 模块(ES Modules,简称 ESM)是 ECMAScript 2015(ES6)引入的官方模块化规范。 ES 模块 vs CommonJS 特性CommonJSES Modules加载方式同步…...

Python异步编程深度解析:从asyncio到实战应用

Python异步编程深度解析:从asyncio到实战应用 引言 异步编程是现代Python后端开发中不可或缺的技能。作为从Python转向Rust的后端开发者,我发现Python的异步生态非常成熟,尤其是asyncio库提供了强大的异步编程能力。本文将深入探讨Python异步…...

CI/CD最佳实践:构建高效可靠的持续集成和部署流程

CI/CD最佳实践:构建高效可靠的持续集成和部署流程 一、CI/CD最佳实践概述 1.1 CI/CD最佳实践的定义 CI/CD最佳实践是指在持续集成和持续部署过程中遵循的一系列指导原则和方法。它通过自动化、标准化和可重复的流程,提高软件开发和部署的效率和可靠性。 …...

CSS Grid布局深入解析:掌握现代布局技术

CSS Grid布局深入解析:掌握现代布局技术 引言 CSS Grid布局是CSS3引入的强大布局系统,它提供了一种二维网格布局方式,可以轻松实现复杂的页面布局。本文将深入探讨Grid布局的核心概念、高级技巧和最佳实践。 一、Grid布局基础 1.1 Grid容器与…...

回归模型.

...

小波分析多尺度数据融合算法应用【附算法】

✨ 长期致力于小波分析、多尺度数据融合、MEMS陀螺、Allan方差研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)小波域多尺度融合定理证明与算法框架&a…...

鸿蒙PC:鸿蒙electron跨端框架PC链接雷达实战:把本地收藏夹升级成可巡检的链接管理面板

前言 欢迎加入鸿蒙PC开发者社区,共同打造开发者工具生态:鸿蒙PC开发者社区 :https://harmonypc.csdn.net/ 项目开源地址:https://AtomGit.com/lqjmac/ele_lianjieleida 浏览器收藏夹能保存链接,但不擅长保存判断。 …...

Python数据库设计模式:从ORM到数据层架构

Python数据库设计模式:从ORM到数据层架构 引言 数据库设计是后端开发的核心环节。作为从Python转向Rust的后端开发者,我发现Python的数据库生态非常成熟,尤其是SQLAlchemy提供了强大的ORM能力。本文将深入探讨Python数据库设计模式&#xff0…...

数据科学实践案例与项目管理

数据科学实践案例与项目管理 1. 技术分析 1.1 数据科学项目管理概述 数据科学项目管理是确保项目成功的关键: 项目生命周期问题定义: 明确目标数据收集: 获取数据数据处理: 清洗转换模型开发: 构建模型评估验证: 评估效果部署上线: 生产环境项目管理要素:目标设定进…...

大气层Atmosphere系统深度解析:解锁Switch潜能的终极技术指南

大气层Atmosphere系统深度解析:解锁Switch潜能的终极技术指南 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable Atmosphere大气层系统作为Nintendo Switch最稳定、功能最丰富的定…...