PyCharm中AI插件实战,使用例子“RAG检索融合“

AI应用开发实战指南:从Python、RAG到Coze/Dify的三层能力模型 如果你在2026年还在纠结“AI应用开发到底该学什么”,或者面对Python、Prompt、RAG、Coze、Dify这些层出不穷的工具感到无从下手,那么这篇文章就是为你准备的。这不仅仅是一份课程清单,而是一张帮你从“知道很多名词”到“能做出东西”的实战路线图。 过去两年,AI应用开发领域经历了从“调API”到“搭系统”的深刻转变。单纯调用大模型API已经无法满足企业级需求,开发者需要掌握从提示词工程、知识库构建到智能体编排、可视化部署的全链路能力。然而,市场信息极度碎片化:Python教程只讲语法,Pro 阅读详情

1、先试的AI Chat中添加AI Assistant

折腾了好一会儿,发现用不了。

2、搜了资料,可以安装Jetbrains AI Assistant,deepseek插件,但是也是不好用。

后面安装了qoder插件,发现挺好用的。

python代码如下:

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import os
from langchain_chroma import Chroma
from base_llm import llm, embeddings_model
from langchain_core.output_parsers import StrOutputParser
from langchain_classic import hub

# from langsmith import Client
from langchain_core.load import dumps, loads


texts = [
    "人工智能在医疗诊断中的应用。",
    "人工智能如何提升供应链效率。",
    "NBA季后赛最新赛况分析。",
    "传统法式烘焙的五大技巧。",
    "红楼梦人物关系图谱分析。",
    "人工智能在金融风险管理中的应用。",
    "人工智能如何影响未来就业市场。",
    "人工智能在制造业的应用。",
    "今天天气怎么样",
    "人工智能伦理:公平性与透明度。"
]

# 创建向量数据库对象
vectorstore = Chroma.from_texts(
    texts=texts, embedding=embeddings_model
)
retriever = vectorstore.as_retriever()

prompt = hub.pull("langchain-ai/rag-fusion-query-generation", dangerously_pull_public_prompt=True)
# client = Client()
# prompt = client.pull_prompt("langchain-ai/rag-fusion-query-generation", dangerously_pull_public_prompt=True)



print(prompt)

# 创建多重查询chain
generate_queries = (
        prompt | llm | StrOutputParser() | (lambda x: x.split("\n"))
)

original_query = "人工智能的应用"
queries = generate_queries.invoke({"original_query": original_query})


print('--------------问题检索到的内容-------------')
print(queries)
print('--------------循环开始-------------')
# 我们检索到的内容的位置是不一样的, 需要给查询到的数据进行融合重排
for i in queries:
    print(retriever.invoke(i))
print('--------------循环结束-------------')


def reciprocal_rank_fusion(results: list[list], k=60):
    """互逆排序融合算法,用于合并多个排序文档列表
    Args:
        results: 包含多个排序文档列表的二维列表
        k: 融合公式中的平滑参数(默认60),值越小排名影响越大
    Returns:
        按融合分数降序排列的文档列表,每个元素为(文档对象, 分数)元组
    """

    # 初始化融合分数字典(key=序列化文档,value=累计分数)
    fused_scores = {}

    # 遍历每个检索结果列表(每个查询对应的结果)
    for docs in results:
        # 对当前结果列表中的文档进行遍历(rank从0开始计算)
        for rank, doc in enumerate(docs):
            # 序列化文档对象为字符串(用于唯一标识)
            doc_str = dumps(doc)
            # 初始化文档得分(如果是首次出现)
            if doc_str not in fused_scores:
                fused_scores[doc_str] = 0
            # 计算并累加RRF分数:1 / (当前排名 + k)
            # 排名越靠前(rank值小)的文档获得的分数越高
            fused_scores[doc_str] += 1 / (rank + k)

    # 按融合分数降序排序(分数越高排名越前)
    sorted_Data = sorted(fused_scores.items(), key=lambda x: x[1], reverse=True)
    # print(sorted_Data)
    reranked_results = [
        (loads(doc), score)  for doc, score in sorted_Data
    ]

    return reranked_results




print('--------------问题融合后的内容-------------')
original_query = "人工智能的应用"
chain = generate_queries | retriever.map() | reciprocal_rank_fusion


# 输入结果列表
result_list = chain.invoke({"original_query": original_query})
print(result_list)
print('--------------融合后的循环开始-------------')
# 提取文档内容和对应分数
for i in result_list:
    print(i[0].page_content, i[1])

执行报错了,报错内容如下:

C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Scripts\python.exe C:\Users\lenovo\PycharmProjects\PythonProject\rag\day08\05-检索融合.py 
C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_core\utils\pydantic.py:41: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.
  from pydantic.v1 import BaseModel as BaseModelV1
Loading weights: 100%|██████████| 199/199 [00:00<00:00, 65162.50it/s]
C:\Users\lenovo\PycharmProjects\PythonProject\rag\day08\05-检索融合.py:33: LangChainDeprecationWarning: langchain_classic.hub.pull is deprecated. Use the LangSmith SDK instead.
  prompt = hub.pull("langchain-ai/rag-fusion-query-generation")
Traceback (most recent call last):
  File "C:\Users\lenovo\PycharmProjects\PythonProject\rag\day08\05-检索融合.py", line 33, in <module>
    prompt = hub.pull("langchain-ai/rag-fusion-query-generation")
  File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_core\_api\deprecation.py", line 225, in warning_emitting_wrapper
    return wrapped(*args, **kwargs)
  File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_classic\hub.py", line 117, in pull
    return client.pull_prompt(owner_repo_commit, include_model=include_model)
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langsmith\client.py", line 9445, in pull_prompt
    prompt_object = self.pull_prompt_commit(
        prompt_identifier,
    ...<2 lines>...
        dangerously_pull_public_prompt=dangerously_pull_public_prompt,
    )
  File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langsmith\client.py", line 9293, in pull_prompt_commit
    _validate_public_prompt_pull(
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        prompt_identifier,
        ^^^^^^^^^^^^^^^^^^
        dangerously_pull_public_prompt=dangerously_pull_public_prompt,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langsmith\client.py", line 370, in _validate_public_prompt_pull
    raise ValueError(
    ...<4 lines>...
    )
ValueError: Pulling a public prompt by owner/name is disabled by default because prompts may contain untrusted serialized LangChain objects. If you trust this prompt, set `dangerously_pull_public_prompt=True` to acknowledge the risk.

使用qoder插件,把错误内容粘贴到对话框,请求处理

试了2次解决方案,最终搞定了

代码如下:

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import os
from langchain_chroma import Chroma
from base_llm import llm, embeddings_model
from langchain_core.output_parsers import StrOutputParser
# from langchain_classic import hub

from langsmith import Client
from langchain_core.load import dumps, loads


texts = [
    "人工智能在医疗诊断中的应用。",
    "人工智能如何提升供应链效率。",
    "NBA季后赛最新赛况分析。",
    "传统法式烘焙的五大技巧。",
    "红楼梦人物关系图谱分析。",
    "人工智能在金融风险管理中的应用。",
    "人工智能如何影响未来就业市场。",
    "人工智能在制造业的应用。",
    "今天天气怎么样",
    "人工智能伦理:公平性与透明度。"
]

# 创建向量数据库对象
vectorstore = Chroma.from_texts(
    texts=texts, embedding=embeddings_model
)
retriever = vectorstore.as_retriever()

# prompt = hub.pull("langchain-ai/rag-fusion-query-generation")
client = Client()
prompt = client.pull_prompt("langchain-ai/rag-fusion-query-generation", dangerously_pull_public_prompt=True)



print(prompt)

# 创建多重查询chain
generate_queries = (
        prompt | llm | StrOutputParser() | (lambda x: x.split("\n"))
)

original_query = "人工智能的应用"
queries = generate_queries.invoke({"original_query": original_query})


print('--------------问题检索到的内容-------------')
print(queries)
print('--------------循环开始-------------')
# 我们检索到的内容的位置是不一样的, 需要给查询到的数据进行融合重排
for i in queries:
    print(retriever.invoke(i))
print('--------------循环结束-------------')


def reciprocal_rank_fusion(results: list[list], k=60):
    """互逆排序融合算法,用于合并多个排序文档列表
    Args:
        results: 包含多个排序文档列表的二维列表
        k: 融合公式中的平滑参数(默认60),值越小排名影响越大
    Returns:
        按融合分数降序排列的文档列表,每个元素为(文档对象, 分数)元组
    """

    # 初始化融合分数字典(key=序列化文档,value=累计分数)
    fused_scores = {}

    # 遍历每个检索结果列表(每个查询对应的结果)
    for docs in results:
        # 对当前结果列表中的文档进行遍历(rank从0开始计算)
        for rank, doc in enumerate(docs):
            # 序列化文档对象为字符串(用于唯一标识)
            doc_str = dumps(doc)
            # 初始化文档得分(如果是首次出现)
            if doc_str not in fused_scores:
                fused_scores[doc_str] = 0
            # 计算并累加RRF分数:1 / (当前排名 + k)
            # 排名越靠前(rank值小)的文档获得的分数越高
            fused_scores[doc_str] += 1 / (rank + k)

    # 按融合分数降序排序(分数越高排名越前)
    sorted_Data = sorted(fused_scores.items(), key=lambda x: x[1], reverse=True)
    # print(sorted_Data)
    reranked_results = [
        (loads(doc), score)  for doc, score in sorted_Data
    ]

    return reranked_results




print('--------------问题融合后的内容-------------')
original_query = "人工智能的应用"
chain = generate_queries | retriever.map() | reciprocal_rank_fusion


# 输入结果列表
result_list = chain.invoke({"original_query": original_query})
print(result_list)
print('--------------融合后的循环开始-------------')
# 提取文档内容和对应分数
for i in result_list:
    print(i[0].page_content, i[1])

控制台打印如下:

C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Scripts\python.exe C:\Users\lenovo\PycharmProjects\PythonProject\rag\day08\05-检索融合.py 
C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_core\utils\pydantic.py:41: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.
  from pydantic.v1 import BaseModel as BaseModelV1
Loading weights: 100%|██████████| 199/199 [00:00<00:00, 64318.91it/s]
input_variables=['original_query'] input_types={} partial_variables={} metadata={'lc_hub_owner': 'langchain-ai', 'lc_hub_repo': 'rag-fusion-query-generation', 'lc_hub_commit_hash': '478b448e096b977446865108fad34282e6e1a84ae8b8540572ed0df238229a11'} messages=[SystemMessagePromptTemplate(prompt=PromptTemplate(input_variables=[], input_types={}, partial_variables={}, template='You are a helpful assistant that generates multiple search queries based on a single input query.'), additional_kwargs={}), HumanMessagePromptTemplate(prompt=PromptTemplate(input_variables=['original_query'], input_types={}, partial_variables={}, template='Generate multiple search queries related to: {original_query}'), additional_kwargs={}), HumanMessagePromptTemplate(prompt=PromptTemplate(input_variables=[], input_types={}, partial_variables={}, template='OUTPUT (4 queries):'), additional_kwargs={})]
--------------问题检索到的内容-------------
['1. 人工智能在日常生活中的应用场景', '2. 人工智能在医疗和金融领域的应用案例', '3. 生成式人工智能的实际商业应用', '4. 人工智能应用的未来发展趋势与挑战']
--------------循环开始-------------
[Document(id='71aa62c0-c01d-479b-9e53-654d07ee466f', metadata={}, page_content='人工智能在制造业的应用。'), Document(id='627f82c4-1509-4771-85c4-51f0ebe84991', metadata={}, page_content='人工智能在金融风险管理中的应用。'), Document(id='b31bb834-5523-437b-bca6-b85a0dd52714', metadata={}, page_content='人工智能在医疗诊断中的应用。'), Document(id='c42af290-6446-4235-b389-eb4dafe966e2', metadata={}, page_content='人工智能如何影响未来就业市场。')]
[Document(id='627f82c4-1509-4771-85c4-51f0ebe84991', metadata={}, page_content='人工智能在金融风险管理中的应用。'), Document(id='b31bb834-5523-437b-bca6-b85a0dd52714', metadata={}, page_content='人工智能在医疗诊断中的应用。'), Document(id='71aa62c0-c01d-479b-9e53-654d07ee466f', metadata={}, page_content='人工智能在制造业的应用。'), Document(id='c42af290-6446-4235-b389-eb4dafe966e2', metadata={}, page_content='人工智能如何影响未来就业市场。')]
[Document(id='71aa62c0-c01d-479b-9e53-654d07ee466f', metadata={}, page_content='人工智能在制造业的应用。'), Document(id='4f1b555a-711d-46b2-b96e-bda8fb61c463', metadata={}, page_content='人工智能如何提升供应链效率。'), Document(id='627f82c4-1509-4771-85c4-51f0ebe84991', metadata={}, page_content='人工智能在金融风险管理中的应用。'), Document(id='c42af290-6446-4235-b389-eb4dafe966e2', metadata={}, page_content='人工智能如何影响未来就业市场。')]
[Document(id='c42af290-6446-4235-b389-eb4dafe966e2', metadata={}, page_content='人工智能如何影响未来就业市场。'), Document(id='4f1b555a-711d-46b2-b96e-bda8fb61c463', metadata={}, page_content='人工智能如何提升供应链效率。'), Document(id='627f82c4-1509-4771-85c4-51f0ebe84991', metadata={}, page_content='人工智能在金融风险管理中的应用。'), Document(id='71aa62c0-c01d-479b-9e53-654d07ee466f', metadata={}, page_content='人工智能在制造业的应用。')]
--------------循环结束-------------
--------------问题融合后的内容-------------
C:\Users\lenovo\PycharmProjects\PythonProject\rag\day08\05-检索融合.py:88: LangChainBetaWarning: The function `loads` is in beta. It is actively being worked on, so the API may change.
  (loads(doc), score)  for doc, score in sorted_Data
C:\Users\lenovo\PycharmProjects\PythonProject\rag\day08\05-检索融合.py:88: LangChainPendingDeprecationWarning: The default value of `allowed_objects` will change in a future version. Pass an explicit list of allowed classes (or 'messages' for untrusted input that contains only chat messages) to suppress this warning.
  (loads(doc), score)  for doc, score in sorted_Data
[(Document(id='71aa62c0-c01d-479b-9e53-654d07ee466f', metadata={}, page_content='人工智能在制造业的应用。'), 0.06612903225806452), (Document(id='627f82c4-1509-4771-85c4-51f0ebe84991', metadata={}, page_content='人工智能在金融风险管理中的应用。'), 0.06453291699193339), (Document(id='c42af290-6446-4235-b389-eb4dafe966e2', metadata={}, page_content='人工智能如何影响未来就业市场。'), 0.048651507139079855), (Document(id='4f1b555a-711d-46b2-b96e-bda8fb61c463', metadata={}, page_content='人工智能如何提升供应链效率。'), 0.04813947436898257), (Document(id='b31bb834-5523-437b-bca6-b85a0dd52714', metadata={}, page_content='人工智能在医疗诊断中的应用。'), 0.03279569892473118)]
--------------融合后的循环开始-------------
人工智能在制造业的应用。 0.06612903225806452
人工智能在金融风险管理中的应用。 0.06453291699193339
人工智能如何影响未来就业市场。 0.048651507139079855
人工智能如何提升供应链效率。 0.04813947436898257
人工智能在医疗诊断中的应用。 0.03279569892473118

Process finished with exit code 0

但是要先登录,

登录成功截图:

前端开发者转型AI全栈:从LangChain、RAG到模型微调的实战指南 大语言模型(LLM)作为当前人工智能的核心技术,通过其强大的自然语言理解和生成能力,正在重塑软件开发范式。其工作原理基于海量文本数据预训练的Transformer架构,能够捕捉复杂的语言模式。这一技术价值在于,开发者无需从零训练模型,即可利用其通用能力构建智能应用。在应用场景上,LLM常与检索增强生成(RAG)技术结合,为模型注入最新的外部知识库,解决其知识过时和幻觉问题,广泛应用于智能客服、知识库问答等领域。同时,通过LangChain等应用框架,可以像搭积木一样,将模型调用、工具使用和数据处理串联成自动 阅读详情

相关推荐

从零搭建AI智能客服:基于RAG与LangChain的实战指南

在人工智能技术快速发展的今天,自然语言处理与知识库检索的结合已成为构建智能应用的核心范式。其基本原理是通过嵌入模型将非结构化文本转换为向量表示,再利用向量数据库进行高效的语义相似性搜索,从而实现精准的信息匹配。这种技术架构的价值在于能够将大语言模型的强大生成能力与特定领域的专业知识相结合,有效缓解模型“幻觉”问题,提升回答的准确性与可靠性。在工程实践中,该模式被广泛应用于智能客服、企业知识库问答、个性化推荐等场景。本文聚焦于如何利用开源工具链,如LangChain框架与ChromaDB向量数据库,结合RAG

weixin_33971977的博客 421

AI编程助手如何理解你的代码库:索引、检索与RAG原理解析

AI编程助手不再是简单的代码补全工具,而是能感知代码库的智能辅助系统。它通过建立文件索引、解析符号依赖、生成语义向量,结合检索增强生成技术,在有限的上下文窗口内精准定位相关代码。理解这一底层原理,有助于开发者更高效地使用工具,并解决常见的“找不到文件”“响应变慢”等问题。从代码补全到项目问答,再到Agent式自动化修改,AI助手的价值不仅在于生成代码,更在于重塑开发工作流。本文以一个小型项目为例,展示如何用自然语言检索代码、生成测试用例,并给出工程级的最佳实践与安全建议,帮助团队安全、高效地引入AI辅助开发

weixin_34406086的博客 469

2024年AI大模型学习路线:从Transformer原理到RAG与Agent实战

Transformer架构作为现代大语言模型的核心引擎,其注意力机制赋予了模型理解长文本上下文关系的能力,奠定了生成式AI的技术基石。这一原理催生了从提示词工程到模型微调等一系列工程实践,其核心价值在于将通用模型转化为可解决特定领域问题的智能工具。在应用层面,检索增强生成技术通过为模型注入外部知识库,有效提升了专业问答的准确性与时效性,成为当前落地最广的解决方案。同时,基于规划与工具调用能力的AI智能体正推动大模型从被动应答走向主动执行,实现工作流的自动化。本文聚焦于RAG系统构建与AI Agent开发等实

weixin_30540691的博客 349

RAG全链路调优实战:从混合检索、重排序到工程化部署

检索增强生成(RAG)技术通过结合外部知识库与大语言模型,有效缓解了模型的知识幻觉、知识过时与专业领域知识匮乏等核心问题。其技术原理在于将用户查询与知识库文档进行语义匹配与信息融合,从而生成基于事实、可追溯的答案。在工程实践中,混合检索策略融合了向量检索的语义理解能力与BM25关键词检索的精确匹配优势,显著提升了召回效果。而重排序环节则通过交叉编码器等模型对候选结果进行精细筛选,进一步优化了上下文的精准度与相关性。这些技术广泛应用于企业知识库、智能客服、文档问答等场景,构成了构建稳定、高效RAG系统的关键路

weixin_33908217的博客 637

大模型应用开发实战:从RAG到Agent,7天掌握AI应用构建全流程

大语言模型(LLM)作为当前人工智能的核心技术,正从通用对话向解决特定领域问题演进。其核心原理在于通过检索增强生成(RAG)和智能体(Agent)两大范式,为模型赋予实时知识获取与自主行动能力。RAG通过“先检索,后生成”的机制,将外部知识库与模型生成相结合,有效解决了知识滞后与幻觉问题,是构建企业级知识问答系统的关键技术。Agent则通过“思考-行动-观察”的循环,使模型能够调用外部工具,完成复杂任务序列,实现了从“思考者”到“行动者”的跨越。这些技术的工程价值在于,它们能将前沿的AI能力低成本、高效率地

weixin_30819085的博客 357

AI应用开发实战:从Spring AI到Agent与模型部署

大语言模型应用开发正成为软件工程领域的新基建。其核心原理在于通过Prompt设计、检索增强生成(RAG)与Agent工具调用,将模型能力嵌入真实业务系统。相比模型参数比拼,工程落地能力决定技术价值:开发者需要掌握从框架选型、环境搭建到私有化部署的完整链路。Spring AI为Java生态提供了便捷的大模型接入方案,而轻量级Agent工作流则能帮助开发者理解意图识别、参数抽取与结果融合的实现机制。无论是构建企业知识库问答、自动化流程编排,还是推理服务的高并发优化,AI应用开发学习路线已逐步清晰。本文以实战代码

weixin_34185320的博客 450

AI大模型Agent应用开发实战:从LangChain、RAG到MCP与微调

在人工智能应用开发领域,智能体(Agent)已成为连接大语言模型与现实世界任务的关键技术。其核心原理在于,通过框架(如LangChain)将大模型的推理能力、外部工具调用(Tool Calling)与领域知识(通过RAG检索)有机结合,形成可自主规划、执行复杂工作流的智能系统。这种技术架构的价值在于,它极大地扩展了大模型的应用边界,使其不再局限于对话,而是能处理数据分析、自动化流程、个性化服务等实际任务。典型的应用场景包括构建智能文档助手、自动化客服、代码生成工具等。本文聚焦的【2027必修AI大模型】Ag

weixin_30480075的博客 413

3天实战LangChain与LangGraph:构建多智能体RAG应用全流程

大语言模型(LLM)的应用开发正从简单的对话交互,向能够执行复杂任务、整合外部知识的智能体(Agent)系统演进。其核心原理在于通过提示词工程、工具调用(Tool Calling)和流程编排,让LLM具备了推理、规划和执行的能力。这种技术范式极大地扩展了AI的应用边界,使其能够处理数据分析、自动化报告生成、智能客服等需要多步骤协作的复杂场景。其中,多智能体系统(Multi-Agent System, MAS)通过让多个具备不同角色的智能体分工协作,可以高效处理单一智能体难以完成的复合型任务。同时,检索增强生

weixin_30600197的博客 454

Ai-Agent学习历程—— 阶段3——RAG 与记忆机制

基于学习大纲我们有了一个简单的地图,从官网的资料进行对应,主要是以下三部分过程中可以进行参考官方文档,但有一些可能会基于目前最新的资料进行适当的更改,让我们愉快的开始吧!这里为您梳理第一节:ETL 数据智能清洗与高阶分块的学习地图。本节将带您攻克数据进入向量数据库之前的“清洗、结构化解析、智能切分与父子文档关联”全流程,彻底打牢 RAG 的数据地基。以现在大模型的发展来说,200K的上下文甚至接近300K的都有,几本书是不成问题的,那切片的意义又在哪?核心原因有三个:在 RAG 系统中,用户提问后,我们不能

蓝桉 848

从App到AI智能体:LangChain实战构建下一代AI-First应用

最近和不少同行交流,大家都有一个共同的感受:手机里的 App 越来越“重”,但真正高频使用的却越来越少。与此同时,以 ChatGPT、Claude、DeepSeek 为代表的大模型 AI 助手,正以一种“超级应用”的姿态,整合了写作、翻译、搜索、图像生成、文件处理等过去需要多个 App 才能完成的功能。这不禁让人思考,那个“一个 App 解决一个需求”的时代,是否正在被“一个 AI 对话解决所有问题”的模式所颠覆?甚至有人断言,未来 90% 的 App 都将被 AI 取代。 这种观点并非空穴来风。从技术演进

weixin_30847865的博客 348

使用 DeepSeek 配合 即梦AI 生成视频的详细教程

访问即梦AI官网,选择“AI作图”功能,将DeepSeek生成的提示词逐条粘贴至输入框,选择适配的模型(如“通用XL Pro”)和参数(如画幅比例、风格强度)1113。“我要制作一个关于普洱茶文化的宣传视频,请设计一个30秒的脚本,包含时间轴、画面描述、文案和分镜提示词,以表格形式输出。:云南古茶树群,清晨薄雾,金色晨光,露珠特写,国风山水画质感,16:9画幅,使用Nikon D850参数模拟513。:结合DeepSeek生成的知识点脚本与即梦AI的插画风格,制作科普动画211。

weixin_48995695的博客 3万+

主流大模型技术特性与开发环境集成实践指南

大语言模型作为人工智能领域的核心技术,通过深度学习架构实现对自然语言的理解与生成。其原理基于Transformer架构,通过自注意力机制处理序列数据,具备强大的语义理解和内容生成能力。在技术价值方面,大模型显著提升了代码开发、文档处理和智能问答等场景的效率。在实际应用中,开发者可通过API调用将模型能力集成到VSCode、Cursor等开发环境中,实现智能代码补全和错误修复。本文重点探讨GPT-5.6、Qwen 4等主流模型的技术特性,并结合Spring AI框架展示RAG检索增强生成的具体实现方案,为AI

weixin_34060741的博客 390

vc mfc listctrl使用虚拟列表 虚拟列表用法

note 虚拟列表可有效加载大量数据 需要处理listctrl的 LVN_GETDISPINFO 消息 使用虚拟列表 不能 使用 insert的方法插入数据,而是告诉listctrl 当前要显示多少行 使用SetItemCount函数告诉listctrl当前显示多少行 使用虚拟列表需要自己维护数据源 使用 添加list ctrl 控件 将其Owner Data 属性 设置为 True 添加...

知其所以然 397

2027届AI岗位占比超九成:从大模型应用到RAG工程落地实践指南

在人工智能技术加速渗透产业各环节的今天,大模型早已走出实验室,成为电商、搜索、推荐等业务系统的基础设施。企业招聘需求的变化也印证了这一点:AI技术岗位占比持续攀升,但岗位要求正从单一算法能力转向工程化落地能力。理解大模型二次开发与AI平台场景适配的差异,掌握Prompt工程、向量数据库、模型部署等关键技术,成为AI应用开发者的核心技能。RAG作为连接私有数据与大模型的桥梁,能够有效解决知识更新和幻觉问题,是当前企业智能问答、文档检索等场景的主流方案。本文从工程实践视角出发,详解从环境搭建、工具链选型到RAG

weixin_34323858的博客 327

LabVIEW专栏九、类的继承与多态实践

本文深入探讨了LabVIEW中面向对象编程的核心概念——类的继承与多态。通过构建仪器参数父类与设备基类,并以网口设备为例创建子类,详细演示了如何利用继承实现代码复用,并通过多态机制实现统一接口调用不同仪器类型,从而构建灵活、可扩展的自动化测试与仪器控制系统。

weixin_29235525的博客 248

地理空间智能体(GI Agent)

地理空间智能体(Geospatial Intelligence Agent, GI Agent)是AI Agent技术与地理信息系统(GIS)深度融合的产物。其核心是以大型语言模型(LLM)为驱动,通过自然语言理解、任务分解和工具调用能力,实现地理空间任务的自动化执行。​关键特性​自主性​:独立规划任务流程(如空间数据检索、分析、可视化);​交互性​:支持自然语言对话交互,替代传统图形界面操作;​扩展性​:灵活集成第三方工具和API,支持跨平台协作。

百态·数智思维 | 聚焦大数据、量化与未来AI 2031

从Grokathon获奖项目看AI技术融合:代码生成、多模态与游戏AI实践

大语言模型(LLM)和生成式AI正推动技术应用创新,其核心原理是通过海量数据预训练,使模型具备理解与生成能力。在工程实践中,这些技术能显著提升开发效率、降低使用门槛并创造全新交互体验。例如,代码生成模型可辅助编程与架构设计,多模态模型则能实现图文、音视频的跨模态理解与生成。这些技术已广泛应用于智能编程助手、内容创作、游戏开发和个性化教育等场景。本文以SpaceXAI Grokathon 2026获奖项目为切入点,分析如何结合检索增强生成(RAG)和智能体(Agent)框架,构建本地可验证的AI应用原型,为开

weixin_34050519的博客 262

从原理到实践:手把手教你如何校准和使用六维力传感器(附常见问题排查)

本文详细解析六维力传感器的工作原理与校准方法,提供从选型到故障排查的完整指南。重点介绍电阻式与电容式技术对比、六步校准法实战以及温度补偿技巧,帮助工程师精准测量空间力场。适用于机器人触觉反馈、航空航天测试等高精度场景。

weixin_29309475的博客 386

AI创业公司的真正护城河:不在模型,而在数据与工程化

随着大模型能力趋于通用,AI应用落地的竞争焦点已从模型本身转向系统工程能力。RAG、Agent等技术的原理并不复杂,但真正决定产品体验的,是数据飞轮的闭环设计、检索链路的细节优化、Agent的稳定性兜底以及算力成本的有效控制。这些工程化能力构成了企业级AI应用的核心技术价值,也是创业团队在垂直场景中建立差异化优势的关键。从智能客服到知识库问答,从内容生成到流程自动化,只有把数据治理、混合召回、异常恢复等基础工作做扎实,才能把Demo变成可靠的产品。本文结合真实项目经验,围绕数据飞轮、工程化交付、研发效率与商

weixin_34280237的博客 761

使用 MATLAB/Simulink 对基于同步发电机的双机系统进行建模,并对其在短路故障条件下的暂态稳定性进行仿真和分析

双机系统(Two-Machine System)是电力系统中用于研究动态稳定性和控制策略的一个典型模型。它由两台同步发电机通过输电网络相互连接,模拟实际电网中的互联操作。当发生短路故障时,系统的暂态稳定性会受到挑战,可能导致发电机失步或电压崩溃。本教程将带你使用 MATLAB/Simulink 对基于同步发电机的双机系统进行建模,并对其在短路故障条件下的暂态稳定性进行仿真和分析。

amy_mhd的博客 8506

Vue3 - 详解播放m3u8视频流+HLS拉流推流完整方案,vue3如何播放m3u8格式文件实时视频播放教程(流媒体播放、直播视频流、实时摄像头监控视频流对接、后端服务器切片分片传输视频流边下边播)

vue3组件播放m3u8格式视频,实现hls流媒体监控摄像头实时播放,vue3播放m3u8视频流格式,实时直播画面视频流播放,摄像头监控画面推流,hls.js,Vue Video.js播放m3u8视频流格式,实现hls流媒体监控摄像头实时播放,vue中使用video.js播放m3u8格式的视频,m3u8格式视频,通过HLS协议播放m3u8格式视频,黑屏不显示怎么办,视频非常卡加载缓慢,拉流报错,推流报错,播放失败,播放监控m3u8视频流格式,苹果ios播放,vue3中使用video标签播放MP4,西瓜视频插

🏆 前端领域优质创作者 5928

AI编程与Agent实战:构建AI代码审查工具

AI编程工具的快速演进正在重塑开发者的工作方式,从代码补全到对话式编程,再到可自主拆解任务的AI Agent,技术边界不断被拓宽。理解其核心原理,如提示词工程如何约束模型输出、AI幻觉为何会产生误导性结果,是工程落地的前提。在实际开发中,AI不仅用于生成代码,更能通过本地规则与大模型结合,承担代码审查、缺陷扫描等确定性任务,降低风险并提升效率。从环境配置到提示词设计,从规则引擎到API调用,一套轻量级AI代码审查Agent的完整实现,能帮助开发者直观掌握AI工程实践的方法论。这并非取代程序员的未来预言,而是

weixin_33769125的博客 408

【WRF教程第3.5期】预处理系统 WPS 详解:以4.5版本为例

预处理系统 WPS 详解:以4.5版本为例

WW、forever的博客 1422

AI技术日报:Agent训练突破、AI编程实战与工具全景解析

大模型应用开发正在从“会对话”走向“会干活”。以GPT为代表的大模型本质是概率预测器,在复杂任务中容易产生AI幻觉,而RAG(检索增强生成)技术通过引入外部知识能有效缓解。DeepSeek公开的Agent训练新方法,将容错机制融入模型训练阶段,配合强化学习与工具调用,让AI在浏览器操作、代码调试等场景实现真正的自主规划与反思。基于这些底层能力,AI编程工具正在重构开发范式,提示词工程和Agent工作流设计成为工程师的必修课;扩散模型则支撑了AI短剧与图片生成的爆发,而角色一致性仍是内容生产的关键挑战。从模型

weixin_28222493的博客 270

蓝牙模块HM-10手册

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

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

AI日报:智能体训练、AI编程与本地部署实战

大模型的应用正从文本对话走向真实任务执行,智能体、自动化编程与私有化部署成为开发者关注的核心技术方向。理解智能体的决策过程监督原理,有助于提升工具调用的稳定性;而AI编程提示词工程与RAG检索增强生成,则决定了应用落地的实际效果。在部署环节,合理的本地部署配置能有效平衡成本与响应速度;同时,AI幻觉治理贯穿整个系统的可靠性设计。这些技术热点涵盖DeepSeek智能体训练新方法、IDE插件生态更新、短剧生成工作流以及模型部署配置,为AI应用开发者提供工程视角下的参考与实操建议。

weixin_29042035的博客 224

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

AI日报:从Agent训练到本地部署与内容创作实战全解读

大模型应用正在从单纯的问答对话向“自动办事”的智能体演进,这背后涉及AI Agent训练范式的革新与AI工作流编排能力的重构。理解模型概率生成原理、工具调用逻辑与任务拆解机制,是掌握智能体开发的关键。同时,AI编程、AI测试开发、Spring AI企业级集成、本地部署与大模型幻觉治理等技术热点,正推动AI深度落地于研发、内容创作与垂直行业。无论是基于Ollama搭建本地私有化模型,还是用AI短剧工具链完成一人团队的制作闭环,亦或借助降AI率工具优化内容表达,其核心都在于将提示词工程、RAG检索增强生成等基础

weixin_30694389的博客 227
上一篇: RAG元数据索引有关的错
下一篇: 运行Fast-FoundationStereo
veminhe
博客等级 码龄14年 721粉丝 426原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值