基于 MCP 的智能投资顾问应用,附代码实现,大模型入门到精通,收藏这篇就足够了!

30秒打造专属个人的A股投资分析顾问!(通过接入提供A股数据的MCP server实现) 通过接入提供A股数据的MCP server,极速打造专属个人的A股投资分析顾问! 阅读详情

本文将征询(Elicitation)、采样(Sampling)结合,应用到智能投资顾问场景。

基于 MCP 的智能投资顾问应用,主要实现以下功能:

  1. 通过 MCP 的征询机制,向用户征询获取具体的个人投资信息
  2. 通过 MCP 的采样机制,根据用户的投资信息,LLM 返回适用于用户的投资建议书

通过阅读本文,你将对 MCP 的征询、采样机制有更深入的理解,并具备一定的编程实战能力。

智能投资顾问应用

🚀从传统咨询到智能化服务的跨越

传统的金融投资咨询模式存在诸多痛点:

  • ⏳排队等待时间长
  • 💰人工成本高
  • 📏服务标准化程度低
  • 🌙24小时服务难以实现。

结合 LLM 大模型的推理能力和 MCP 协议(连接外部世界、人机交互),高效地实现智能投顾服务,或许可解决上述痛点。

  • LLM 的推理能力:LLM 大模型具备强大的语言理解、逻辑推理和多轮对话能力,可实现个性化的投资建议自动生成,减少客户等待时间并降低对人工顾问的依赖。
  • 通过 MCP 连接外部世界:MCP 使系统能够实时接入金融市场数据、新闻事件和合规资料。同时,可通过 MCP 的征询机制,实现 LLM 与客户的人机交互。
主要实体关系
  • 用户与 MCP 客户端交互
  • MCP 客户端连接到 MCP 服务端,请求调用工具
  • MCP 客户端持有征询(Elicitation)、采样(Sampling)相关的 handler 函数
  • 采样(Sampling)handler 函数与 LLM 交互

投资顾问建议生成流程

下面的时序图展示了投资顾问建议生成的核心交互流程:

  1. 用户选择服务:用户在客户端选择获取个性化投资建议
  2. 工具调用:客户端调用服务端的 collect_investment_info(投资建议工具)
  3. 信息征询:服务端通过 elicitation 机制向客户端征询用户投资信息
  4. 用户交互:客户端显示表单,用户填写投资相关信息
  5. LLM 调用:服务端使用 sample 机制,通过客户端调用 Qwen-Plus 模型生成投资建议
  6. 结果返回:服务端格式化建议并返回给用户

编码实现示例

以下是基于 FastMCP 的智能投资顾问建议生成实现的主要代码。关于 FastMCP 介绍与安装,可以阅读前文:FastMCP,构建 MCP 的 python 框架,比官方 SDK 更好用!

MCP 服务端

1、用户投资信息类定义

@dataclass
classInvestmentInfo:
"""用户投资信息数据类"""
    name: str
    age: int
    income_level: str  # 收入水平: low, medium, high
    risk_tolerance: str  # 风险承受能力: conservative, moderate, aggressive
    investment_period: str  # 投资期限: short_term, medium_term, long_term
    investment_amount: float  # 投资金额
    investment_goals: str  # 投资目标(逗号分隔): retirement,education,house,emergency_fund,wealth_growth
    market_knowledge: str = "beginner"# 市场知识水平: beginner, intermediate, advanced
    current_investments: str = ""# 当前投资情况

2、投资建议生成工具

  • ctx.elicit:通过征询机制,获取用户投资信息
  • ctx.sample:通过采样机制(提示词是用户的投资信息),向 LLM 请求返回适用于该用户的投资建议。
@mcp.tool
asyncdefcollect_investment_info(ctx: Context) -> str:
"""收集用户投资信息并生成投资建议"""

# 第一步:通过 elicitation 收集用户信息
    result = await ctx.elicit(
        message="请提供您的投资相关信息,我们将为您生成个性化的投资建议",
        response_type=InvestmentInfo
    )

if result.action == "decline":
return"用户拒绝提供投资信息,无法生成投资建议"
elif result.action == "cancel":
return"用户取消了投资咨询"

# 获取用户投资信息
    user_info = result.data

# 第二步:构建 LLM 提示词
    invest_prompt = _build_investment_prompt(user_info)

# 第三步:使用 sample 机制请求 LLM 生成投资建议
try:
        system_prompt = ('你是一位专业的投资顾问,请基于用户提供的信息生成详细、实用的投资建议。建议应该包括资产配置、具体投资产品推荐、风险提示等内容。')
        llm_response = await ctx.sample(
            system_prompt=system_prompt,
            messages= invest_prompt
        )

# 格式化最终回复
# 正确处理TextContent对象
        llm_text = llm_response.text if hasattr(llm_response, 'text') else str(llm_response)
        investment_advice = _format_investment_advice(user_info, llm_text)
return investment_advice

except Exception as e:
returnf"生成投资建议时出现错误: {str(e)}"

3、投资小贴士工具

一个简单的 MCP 工具方法,直接返回关于投资的小贴士

@mcp.tool
asyncdefget_investment_tips(ctx: Context) -> str:
"""获取通用投资小贴士"""
    tips = [
"分散投资,不要把鸡蛋放在一个篮子里",
"定期定额投资,平摊成本风险",
"长期投资通常比短期投机更稳健",
"了解自己的风险承受能力,理性投资",
"保持适当的现金储备以应对紧急情况",
"定期回顾和调整投资组合",
"学习基本的投资知识,提高投资素养"
    ]

return"💡 投资小贴士:\n" + "\n".join([f"• {tip}"for tip in tips])
MCP 客户端

1、征询 handler 函数

征询用户(与用户直接交互),获取用户具体投资信息的处理函数

asyncdefinvestment_elicitation_handler(message: str, response_type: type, params, context):
"""处理投资信息征询的处理器"""
    print(f"\n🏦 {message}")
    print("\n请填写以下投资相关信息:")

try:
# 收集基本信息
        print("\n=== 基本信息 ===")
        name = input("姓名: ").strip()
ifnot name:
return ElicitResult(action="decline")

        age_input = input("年龄: ").strip()
ifnot age_input.isdigit():
            print("年龄必须是数字")
return ElicitResult(action="decline")
        age = int(age_input)

# 此处代码省略...
# 收集收入水平
# 收集风险承受能力
# 收集投资期限
# 收集投资金额
# 收集投资目标
# 收集市场知识水平
# 收集当前投资情况

# 确认信息
        print(f"\n=== 信息确认 ===")
        print(f"姓名: {name}")
        print(f"年龄: {age}")
        print(f"收入水平: {income_level}")
        print(f"风险承受能力: {risk_tolerance}")
        print(f"投资期限: {investment_period}")
        print(f"投资金额: {investment_amount}元")
        print(f"投资目标: {', '.join(investment_goals)}")
        print(f"市场知识水平: {market_knowledge}")
if current_investments:
            print(f"当前投资: {current_investments}")

        confirm = input("\n信息是否正确?(y/n): ").strip().lower()
if confirm != 'y'and confirm != 'yes':
return ElicitResult(action="decline")

# 创建投资信息对象
        user_response = response_type(
            name=name,
            age=age,
            income_level=income_level,
            risk_tolerance=risk_tolerance,
            investment_period=investment_period,
            investment_amount=investment_amount,
            investment_goals=','.join(investment_goals),  # 转换为逗号分隔的字符串
            current_investments=current_investments,
            market_knowledge=market_knowledge
        )

return user_response

except KeyboardInterrupt:
        print("\n用户取消输入")
return ElicitResult(action="cancel")
except Exception as e:
        print(f"\n输入处理出错: {e}")
return ElicitResult(action="decline")

2、投资建议生成 handler 函数

根据用户投资信息(用户投资要求),向 LLM 请求获取投资建议。这里调用阿里云的 qwen 模型。

# 初始化阿里云API客户端
client = OpenAI(
# 若没有配置环境变量,请用百炼API Key将下行替换为:api_key="sk-xxx",
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)

asyncdefinvestment_sampling_handler(
    messages: list[SamplingMessage],
    params: SamplingParams,
    ctx: RequestContext,
) -> str:
"""
    处理投资顾问的LLM采样请求
    Args:
        messages: 消息列表
        params: 采样参数
        ctx: 请求上下文

    Returns:
        LLM的响应文本
    """
try:
        api_messages = []

# 添加系统提示
if params.systemPrompt:
            api_messages.append({
"role": "system",
"content": params.systemPrompt
            })

# 添加用户消息
for msg in messages:
            api_messages.append({
"role": "user",
"content": msg.content.text
            })

# 调用阿里云API
        response = client.chat.completions.create(
            model="qwen-plus-2025-09-11",  # 使用阿里云的qwen-plus模型
            messages=api_messages
        )

return response.choices[0].message.content

except Exception as e:
        print(f"LLM采样处理出错: {e}")
returnf"抱歉,生成投资建议时出现错误: {str(e)}"

3、客户端 main 函数

客户端 main 函数,负责实现与用户交互的主流程

asyncdefmain():
"""主函数:演示投资顾问系统的使用"""
try:
asyncwith Client("http://127.0.0.1:8003/mcp",
                          elicitation_handler=investment_elicitation_handler,
                          sampling_handler=investment_sampling_handler) as mcp_client:
# 连接服务器
await mcp_client.ping()
            print("✅ 已连接到投资顾问服务器 (HTTP模式)")

# 列出可用工具
            tools = await mcp_client.list_tools()
            print(f"\n📋 可用功能: {len(tools)} 个")
for tool in tools:
                print(f"  • {tool.name}: {tool.description}")

            print("\n" + "=" * 50)

whileTrue:
                print("\n🎯 请选择服务:")
                print("1. 获取个性化投资建议")
                print("2. 查看投资小贴士")
                print("3. 退出")

                choice = input("\n请输入选择 (1-3): ").strip()

if choice == "1":
                    print("\n🔄 开始收集投资信息...")
                    result = await mcp_client.call_tool("collect_investment_info")
                    print("\n" + "=" * 50)
                    print("📊 投资建议结果:")
                    print(result.content[0].text)
                    print("=" * 50)

elif choice == "2":
                    print("\n💡 获取投资小贴士...")
                    tips_result = await mcp_client.call_tool("get_investment_tips")
# 根据项目规范,处理CallToolResult对象
try:
if isinstance(tips_result.content, list) and len(tips_result.content) > 0:
# 如果是列表,获取第一个元素的文本
                            print("\n" + tips_result.content[0].text)
elif isinstance(tips_result.content, str):
# 如果是字符串,直接输出
                            print("\n" + tips_result.content)
else:
# 其他情况,转换为字符串
                            print("\n" + str(tips_result.content))
except (AttributeError, IndexError) as e:
                        print(f"\n获取投资小贴士时出错: {e}")
                        print("\n请检查服务器状态")

elif choice == "3":
                    print("\n👋 感谢使用投资顾问系统,祝您投资顺利!")
break

else:
                    print("❌ 无效选择,请重新输入")

# 询问是否继续
if choice in ["1", "2"]:
                    continue_choice = input("\n是否继续使用其他功能?(y/n): ").strip().lower()
if continue_choice != 'y'and continue_choice != 'yes':
                        print("\n👋 感谢使用投资顾问系统,祝您投资顺利!")
break

except Exception as e:
        print(f"❌ 连接错误: {e}")
        print("请检查服务器是否正常运行")
运行测试

1、服务端运行

在终端执行命令:python investment_advisor_server.py,启动服务端

2、客户端 main 函数运行

下面是笔者运行的测试示例。可见,LLM 可以根据用户的投资信息,返回详细的投资建议:

✅ 已连接到投资顾问服务器 (HTTP模式)

📋 可用功能: 2 个
  • collect_investment_info: 收集用户投资信息并生成投资建议
  • get_investment_tips: 获取通用投资小贴士

==================================================

🎯 请选择服务:
1. 获取个性化投资建议
2. 查看投资小贴士
3. 退出

请输入选择 (1-3): 1

🔄 开始收集投资信息...

🏦 请提供您的投资相关信息,我们将为您生成个性化的投资建议

请填写以下投资相关信息:

=== 基本信息 ===
姓名: yuan
年龄: 35

=== 财务状况 ===
收入水平选项:
1. low - 低收入(月收入5000以下)
2. medium - 中等收入(月收入5000-20000)
3. high - 高收入(月收入20000以上)
请选择收入水平 (1-3): 2

=== 风险偏好 ===
风险承受能力选项:
1. conservative - 保守型(优先保本,接受较低收益)
2. moderate - 稳健型(追求稳定收益,承受适度风险)
3. aggressive - 进取型(追求高收益,承受较高风险)
请选择风险承受能力 (1-3): 3

=== 投资计划 ===
投资期限选项:
1. short_term - 短期(1-2年)
2. medium_term - 中期(3-5年)
3. long_term - 长期(5年以上)
请选择投资期限 (1-3): 2
投资金额(元): 20000

=== 投资目标 ===
投资目标选项(可多选,用逗号分隔):
1. retirement - 退休养老
2. education - 子女教育
3. house - 购房置业
4. emergency_fund - 应急储备
5. wealth_growth - 财富增长
请选择投资目标 (例如: 1,3,5): 5

=== 投资经验 ===
市场知识水平选项:
1. beginner - 初学者
2. intermediate - 中级
3. advanced - 高级
请选择市场知识水平 (1-3): 3
当前投资情况(可选,直接回车跳过):

=== 信息确认 ===
姓名: yuan
年龄: 35
收入水平: medium
风险承受能力: aggressive
投资期限: medium_term
投资金额: 20000.0元
投资目标: wealth_growth
市场知识水平: advanced
当前投资: 无

信息是否正确?(y/n): y

==================================================
📊 投资建议结果:

=== 投资建议报告 ===
客户:yuan
生成时间:2025-09-1818:38:23
投资金额:20000.0元
投资期限:medium_term
风险偏好:aggressive

=== 个性化投资建议 ===
当然可以,yuan。根据您提供的详细信息(35岁、中等收入、进取型风险偏好、中期投资期限3–5年、20,000元本金、无现有投资、目标为财富增长、市场知识advanced),我为您量身定制一份**高效率、高成长性、风控严谨**的中期投资方案。

---

## **1. 资产配置建议(总金额:¥20,000)**

| 资产类别 | 配置比例 | 金额(元) | 理由 |
|----------|----------|------------|------|
| **全球股票型ETF / 成长型主动基金** | 60% | ¥12,000 | 进取型核心持仓,长期资本增值主力。聚焦科技、新能源、AI、生物科技等高增长赛道。 |
| **行业主题基金(高弹性)** | 20% | ¥4,000 | 捕捉结构性机会,如半导体、AI算力、机器人、创新药等,增强收益弹性。 |
| **黄金/大宗商品ETF(对冲+避险)** | 10% | ¥2,000 | 对冲通胀与地缘政治风险,提升组合韧性。 |
| **现金及货币基金(流动性储备)** | 10% | ¥2,000 | 用于定投补仓、应对波动或突发机会,不参与短期投机。 |

> ✅ **配置逻辑说明**:
> - 您具备**advanced市场知识**,可主动管理,因此我们采用“核心+卫星”策略:
>   - **核心(60%)**:低费率、高流动性、长期复利强的宽基ETF;
>   - **卫星(30%)**:高beta行业基金捕捉超额收益;
>   - **避险(10%)**:非相关性资产降低整体波动,避免“黑天鹅”重创。
> - **不配置债券**:因您追求高增长且期限仅3–5年,债券收益率过低(当前国债<3%),无法匹配您的收益目标,反而拖累回报率。

---

## **2. 具体投资产品推荐(中国内地市场可交易)**

### **(1) 核心持仓(¥12,000)**
| 产品 | 代码 | 类型 | 推荐理由 |
|------|------|------|----------|
| **华夏国证半导体芯片ETF** | 159813 | 行业ETF | 中国半导体国产替代核心标的,长期成长确定性高,波动大但符合进取型偏好。近5年年化波动率约35%,适合中期持有。 |
| **易方达纳斯达克100ETF联接(QDII)** | 161131 | QDII基金 | 投资美国科技巨头(苹果、英伟达、微软等),分散地域风险,享受全球科技红利。历史年化回报超18%(2019–2023)。 |

> ✅ **分配建议**:
> - 半导体ETF:¥7,000(占核心58%)
> - 纳斯达克ETF联接:¥5,000(占核心42%)

> 💡 *为何不选沪深300?* 因其偏大盘蓝筹,成长性弱于科技赛道。您追求“财富增长”,而非“稳健收益”。

### **(2) 卫星持仓(¥4,000)**
| 产品 | 代码 | 类型 | 推荐理由 |
|------|------|------|----------|
| **广发高端制造股票A** | 004868 | 主动型股票基金 | 基金经理刘格菘管理,专注新能源、高端装备、智能制造,历史最大回撤-40%,但3年回报超120%(2020–2023)。 |
| **天弘中证人工智能主题ETF联接C** | 008282 | ETF联接 | AI是未来5年最大产业趋势之一,该基金覆盖AI全链条(算力、算法、应用),费率低,适合波段操作。 |

> ✅ **分配建议**:
> - 高端制造:¥2,500
> - 人工智能ETF:¥1,500

### **(3) 避险对冲(¥2,000)**
| 产品 | 代码 | 类型 | 推荐理由 |
|------|------|------|----------|
| **华安黄金ETF** | 518880 | 黄金ETF | 流动性好,跟踪国际金价,每单位≈0.01克黄金。在美元走弱、地缘冲突时表现优异,是绝佳的非相关性资产。 |

### **(4) 现金储备(¥2,000)**
| 产品 | 名称 | 推荐理由 |
|------|------|----------|
| **余额宝 / 微众银行活期+** | 货币基金 | 收益略高于银行活期(约1.8%~2.2%),T+0赎回,随时用于定投加仓或抄底。 |

---

## **3. 投资策略和时间安排**

### **📌 总体策略:分批建仓 + 动态再平衡 + 定投增强**

| 时间节点 | 操作内容 | 目的 |
|----------|----------|------|
| **第1个月** | 建仓60%:买入¥7,200半导体ETF + ¥4,800纳斯达克ETF | 快速建立核心仓位,抓住市场底部震荡机会(当前全球科技股估值处于历史中低位) |
| **第2–4个月** | 每月定投¥500(共¥1,500) | 分摊择时风险,平滑成本。优先补仓表现落后的资产(如纳斯达克若回调>8%则加倍定投) |
| **第6个月** | 评估表现,进行首次再平衡 | 若某资产上涨超30%(如半导体),卖出部分获利,转投跌幅>15%的资产(如AI或高端制造)→ 实现“高抛低吸” |
| **第12–18个月** | 将现金储备¥2,000按“下跌15%以上”原则分3次投入 | 利用波动做“网格补仓”,提升长期平均成本优势 |
| **第36–60个月(到期前)** | 开始逐步止盈 | 每半年减持10%–15%高涨幅资产(如纳斯达克若累计涨超80%),锁定利润,转入货币基金,等待更佳退出时机 |

> ✅ **关键理念**:
> - **不预测顶部,只响应信号**(技术面+基本面双重验证)
> - **利用波动赚钱,而非赌博**:您有advanced知识,应主动运用“均值回归”思维

---

## **4. 风险控制措施**

| 措施 | 说明 |
|------|------|
| **最大单笔亏损限制** | 任何单只基金亏损超过25%时,强制暂停新增投入,分析原因(是否基本面恶化?行业政策突变?) |
| **组合最大回撤容忍度** | 整体组合允许最大回撤≤35%(历史测算:该配置组合在2022年最大回撤约32%) |
| **止损机制** | 若某行业基金连续6个月跑输同类指数中位数,且无基本面改善迹象,则清仓换入新赛道(如从AI转向量子计算或生物合成) |
| **杠杆禁止** | 绝不使用融资、期权、期货等杠杆工具,避免爆仓风险(即使您有能力操作) |
| **情绪管理** | 设置每月“冷静日”:每周查看一次净值,每月写一篇投资日记,避免追涨杀跌 |

---

## **5. 注意事项和建议**

### ✅ **必须遵守的原则**
1. **不碰个股**:尽管您有advanced知识,但20,000元规模较小,个股集中度风险极高(如一只股票跌50%即损失万元)。ETF/基金才是理性选择。
2. **拒绝“高收益理财”陷阱**:任何承诺“保本+年化10%以上”的非持牌机构产品(如P2P、虚拟货币合约、代销私募)一律远离。
3. **税务优化**:
   - 持有ETF满1年免征资本利得税(中国目前对个人证券买卖差价暂免个税);
   - 基金分红可选择“现金分红”以增加现金流,但建议选择“红利再投”实现复利。
4. **持续学习**:
   - 每月阅读《

=== 重要提示 ===
1. 投资有风险,入市需谨慎
2. 本建议仅供参考,不构成投资承诺
3. 请根据市场变化和个人情况及时调整投资策略
4. 建议定期回顾和评估投资组合表现

如有疑问,请咨询专业投资顾问。

==================================================

是否继续使用其他功能?(y/n): n

👋 感谢使用投资顾问系统,祝您投资顺利!

以上是基于 MCP 的智能投资顾问应用的介绍,并给出了一个编码示例。该编码示例,还可以进一步优化,如,结合具体的场景(合规要求、投资标的品种范围等),优化给到 LLM 的上下文,实现更符合场景要求的投资建议生成。

欢迎关注我,后续介绍更多关于 MCP 相关的内容。

想入门 AI 大模型却找不到清晰方向?备考大厂 AI 岗还在四处搜集零散资料?别再浪费时间啦!2025 年 AI 大模型全套学习资料已整理完毕,从学习路线到面试真题,从工具教程到行业报告,一站式覆盖你的所有需求,现在全部免费分享!

👇👇扫码免费领取全部内容👇👇

​

一、学习必备:100+本大模型电子书+26 份行业报告 + 600+ 套技术PPT,帮你看透 AI 趋势

想了解大模型的行业动态、商业落地案例?大模型电子书?这份资料帮你站在 “行业高度” 学 AI:

1. 100+本大模型方向电子书

在这里插入图片描述

2. 26 份行业研究报告:覆盖多领域实践与趋势

报告包含阿里、DeepSeek 等权威机构发布的核心内容,涵盖:

  • 职业趋势:《AI + 职业趋势报告》《中国 AI 人才粮仓模型解析》;
  • 商业落地:《生成式 AI 商业落地白皮书》《AI Agent 应用落地技术白皮书》;
  • 领域细分:《AGI 在金融领域的应用报告》《AI GC 实践案例集》;
  • 行业监测:《2024 年中国大模型季度监测报告》《2025 年中国技术市场发展趋势》。

3. 600+套技术大会 PPT:听行业大咖讲实战

PPT 整理自 2024-2025 年热门技术大会,包含百度、腾讯、字节等企业的一线实践:

在这里插入图片描述

  • 安全方向:《端侧大模型的安全建设》《大模型驱动安全升级(腾讯代码安全实践)》;
  • 产品与创新:《大模型产品如何创新与创收》《AI 时代的新范式:构建 AI 产品》;
  • 多模态与 Agent:《Step-Video 开源模型(视频生成进展)》《Agentic RAG 的现在与未来》;
  • 工程落地:《从原型到生产:AgentOps 加速字节 AI 应用落地》《智能代码助手 CodeFuse 的架构设计》。

二、求职必看:大厂 AI 岗面试 “弹药库”,300 + 真题 + 107 道面经直接抱走

想冲字节、腾讯、阿里、蔚来等大厂 AI 岗?这份面试资料帮你提前 “押题”,拒绝临场慌!

1. 107 道大厂面经:覆盖 Prompt、RAG、大模型应用工程师等热门岗位

面经整理自 2021-2025 年真实面试场景,包含 TPlink、字节、腾讯、蔚来、虾皮、中兴、科大讯飞、京东等企业的高频考题,每道题都附带思路解析:

2. 102 道 AI 大模型真题:直击大模型核心考点

针对大模型专属考题,从概念到实践全面覆盖,帮你理清底层逻辑:

3. 97 道 LLMs 真题:聚焦大型语言模型高频问题

专门拆解 LLMs 的核心痛点与解决方案,比如让很多人头疼的 “复读机问题”:


三、路线必明: AI 大模型学习路线图,1 张图理清核心内容

刚接触 AI 大模型,不知道该从哪学起?这份「AI大模型 学习路线图」直接帮你划重点,不用再盲目摸索!

在这里插入图片描述

路线图涵盖 5 大核心板块,从基础到进阶层层递进:一步步带你从入门到进阶,从理论到实战。

img

L1阶段:启航篇丨极速破界AI新时代

L1阶段:了解大模型的基础知识,以及大模型在各个行业的应用和分析,学习理解大模型的核心原理、关键技术以及大模型应用场景。

img

L2阶段:攻坚篇丨RAG开发实战工坊

L2阶段:AI大模型RAG应用开发工程,主要学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

img

L3阶段:跃迁篇丨Agent智能体架构设计

L3阶段:大模型Agent应用架构进阶实现,主要学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造Agent智能体。

img

L4阶段:精进篇丨模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调,并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

img

L5阶段:专题集丨特训篇 【录播课】

img
四、资料领取:全套内容免费抱走,学 AI 不用再找第二份

不管你是 0 基础想入门 AI 大模型,还是有基础想冲刺大厂、了解行业趋势,这份资料都能满足你!
现在只需按照提示操作,就能免费领取:

👇👇扫码免费领取全部内容👇👇

​

2025 年想抓住 AI 大模型的风口?别犹豫,这份免费资料就是你的 “起跑线”!

Unity 2D精灵点击交互实现:从BoxCollider 2D到Event Trigger的完整指南 本文提供了Unity 2D精灵点击交互的完整实现指南。通过详细拆解BoxCollider 2D与Event Trigger两大核心组件的协同工作原理,手把手教你为Sprite Renderer添加点击、悬停等事件响应。文章包含从基础配置到进阶优化、性能调试的实战步骤,帮助开发者高效实现游戏世界内的对象交互,是Unity 2D开发的实用教程。 阅读详情

相关推荐

C++ 核电站

问题描述 一个核电站有n个放核物质的坑,排列在一条直线上。如果连续m个坑中放入核物质就会发生爆炸,所以某些坑中不能放核物质。 本题的任务:对于给定的n和m,求不发生爆炸的放置核物质的方案总数。 输入格式 第一行两个正整数n和m,之间用一个空格隔开。2≤n≤50,2≤m≤5。 输出格式 一行一个正整数,表示方案总数。 输入样例 4 3 输出样例 13 数据规模与约定 2≤n≤50,2≤m≤5 CODE #include<bits/stdc++.h> using namespace

HybridCOW_HORSE的博客 1803

智能投顾与机器学习:结合互动创造价值

1.背景介绍 智能投顾是一种利用人工智能技术来提高投资决策质量的投资顾问服务。在过去的几年里,智能投顾已经成为投资领域的一个热门话题,尤其是随着机器学习技术的不断发展和进步。智能投顾可以帮助投资者更有效地管理他们的投资组合,提高投资回报率,降低风险,并提供实时的投资建议。 在本文中,我们将深入探讨智能投顾与机器学习的相互关系,以及如何结合互动创造价值。我们将涵盖以下几个方面: 背景介绍 核...

AI天才研究院 473

从圆形到椭圆:CenterNet中高斯热图半径的自适应优化策略

本文深入探讨了CenterNet目标检测模型中高斯热图生成策略的优化,针对传统圆形高斯核在处理长宽比差异大目标时的局限性,提出了自适应椭圆高斯核的解决方案。通过数学推导和代码实战,详细阐述了如何根据目标边界框尺寸动态计算椭圆长短轴半径,生成更贴合目标几何形状的热图监督信号,从而有效提升模型,尤其是对无人机、车辆等不规则目标的定位精度。

alice7model的博客 985

值得收藏!一文掌握MCP智能投资顾问:征询与采样机制实战全解析

智能投资顾问应用通过MCP协议实现高效服务 该方案利用MCP征询和采样机制构建智能投顾系统,解决传统金融咨询的三大痛点:等待时间长、成本高、服务标准化不足。系统采用三层架构:用户交互层通过MCP客户端收集信息,服务层调用LLM模型生成建议,数据层整合市场信息。核心流程包括:1)客户端调用投资建议工具;2)通过征询机制获取用户资料;3)采样机制触发LLM生成个性化建议。代码示例展示了FastMCP框架下的实现,包括投资信息类定义、建议生成工具和客户端交互处理。系统通过Qwen-Plus等大模型实现24小时智能

优快云_430422的博客 1398

基于PLC智能立体车库控制系统设计

摘要 本系统设计以三层立体车库为研究对象,通过对立体车库的原理分析、动作流程设计和一系列的软硬件设计,达到立体车库自动化控制的目的。系统采用可编程控制器作为立体车库控制系统的控制单元,实现该系统的工艺要求,通过程序仿真调试,完成系统的各种动作要求,达到自动控制的目的。系统设计分为总体设计、硬件设计以及软件设计。按照立体车库控制系统的控制策略进行图纸设计;重点分析工艺流程图,对立体车库控制系统进行程序编译和MCGS上位机调试,通过系统的调试和修改,达到了基本控制的要求。系统设计明确了工艺要求,确定

DX884164131的博客 3600

h5页面调用微信JS-SDK分享到微信好友或者朋友圈的配置

1.引入js &lt;script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"&gt;&lt;/script&gt; 2.在页面添加配置 &lt;script type="text/javascript"&gt; var url = location.href..

tiantiandashi的博客 2万+

MCP大模型应用实战:智能投资顾问系统从理论到代码的完整实现!

本文详细介绍如何结合MCP的征询(Elicitation)和采样(Sampling)机制构建智能投资顾问应用。通过征询机制获取用户投资信息,利用采样机制让LLM生成个性化投资建议,解决传统金融咨询痛点。文章提供基于FastMCP的完整代码实现,包括服务端和客户端,并通过实际测试案例展示系统如何根据用户信息生成详细投资建议,帮助读者理解MCP机制并具备编程实战能力。

m0_65555479的博客 852

绝缘体上硅(SOI) vs 传统硅片:5个关键性能对比及适用场景分析

本文深入对比了绝缘体上硅(SOI)与传统硅片在功耗、速度、隔离性等5个关键性能维度的差异,并分析了各自适用场景。SOI技术凭借其独特的埋氧层结构,在低功耗、高频应用和极端环境下展现出显著优势,特别适合移动设备、汽车电子和航天应用。

weixin_30335575的博客 555

【干货收藏】用MCP构建智能投资顾问:大模型征询与采样机制实战

【干货收藏】用MCP构建智能投资顾问:大模型征询与采样机制实战

xxue345678的博客 1726

从0开始,部署micro_ros+stm32f407+stm32cubeIDE

(5)安装依赖项rosdep时,必须处于创建的microros_ws中,因为里面有clone的src文件夹。(3)教程a中的安装docker不是必须的,取决于运行agent时是否想使用docker。(4)记得安装rosdep,并在以后的命令中将rosdep替换为rosdepc。4、运行agent,选择udp、tcp、can、串口,这里没有使用docker。(1)首先参考教程a安装虚拟机和ubuntu,注意版本选择22.04;(2)参考教程b部署micro_ros构建系统。二、安装和运行agent。

m0_37963053的博客 2234

Python实现PDB文件预处理

蛋白质结构研究依赖PDB文件存储的三维结构数据,但原始文件常含无关的水分子、离子和非标准残基等干扰信息。本文介绍了一个基于BioPython的Python预处理脚本,可自动清理PDB文件,主要功能包括:1)移除短于阈值的蛋白质链;2)过滤非标准氨基酸;3)可选保留水分子和金属离子。该脚本逻辑清晰,支持批量处理,能显著提升结构比对、分子对接等分析前的数据准备效率,为后续生物信息学研究提供更纯净的结构数据基础。

Protein Designer的博客 568

保姆级教程!用MCP打造你的专属AI投资顾问:代码级实现,从入门到精通一篇就够了!

结合 LLM 大模型的推理能力和 MCP 协议(连接外部世界、人机交互),高效地实现智能投顾服务,或许可解决上述痛点

m0_59164520的博客 1313

实战案例—encrypt靶场(AES固定key篇)

AES是一种对称密钥加密方法,意味着加密和解密时使用相同的密钥。AES加密存在三种形式:AES-128、AES-192和AES-256,它们分别对应于三种不同的密钥长度——128位(即16字节)、192位(即24字节)和256位(即32字节)。通常情况下,密钥的长度越长,提供的安全性就越高,但相应地,加解密过程所需的时间也会增加。默认情况下,采用的是AES-128,其提供的安全性对于大多数应用来说已经足够充分。

zhouzhou_98的博客 498

投资顾问智能化转型必备!基于MCP的征询与采样机制实战指南

摘要: 本文介绍了一个基于MCP协议的智能投资顾问系统,通过结合LLM大模型的推理能力和MCP协议的外部连接与交互功能,解决了传统投资咨询模式效率低、成本高等痛点。系统采用征询机制收集用户投资信息,并通过采样机制调用LLM生成个性化投资建议,提供了从服务端工具定义到客户端交互的完整实现方案。该智能投顾系统能够24小时提供标准化服务,显著提升了金融投资咨询的效率和用户体验。

ytt0523_com的博客 1118

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

基于 MCP 的智能投资顾问应用实战:FastMCP 接入 TaoToken 统一 Key 的代码实现

用 FastMCP 搭建智能投资顾问服务端,通过 elicitation 收集用户风险偏好、sample 机制调用 LLM 生成建议,并接入 TaoToken 统一 Key 完成端到端链路。文中给出可复制代码与 401、local proxy failed 等报错排查方法,注册与配置见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 。

weixin_42603332的博客 4

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

GitHub必备收藏:这个项目汇集了所有你需要的LLM应用实例,大模型入门到精通,收藏这篇就足够了!

Awesome LLM Apps项目代表了开源社区在AI应用开发领域的重要贡献。通过提供系统性的学习资源和实用的代码示例,它极大地降低了LLM应用开发的门槛,为广大开发者提供了宝贵的技术参考。

瓦罗兰特顶级C位的博客 1042

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

动手学Agent:工具使用(1)构建数据分析ChatBI MCP Server,大模型入门到精通,收藏这篇就足够了!

今天我们直接动手开发一个用于数据分析的MCP Server,为接下来的数据洞察Agent做准备。

huang9604的博客 643

从 Demo 到生产力:60 个一键运行的大模型神级场景,全都开源了!大模型入门到精通,收藏这篇就足够了!

Awesome LLM Apps 仓库的出现,正好把这些零散的珍珠串成了一条项链,让我们可以在 5 分钟内把任何灵感跑在自己的笔记本上。

瓦罗兰特顶级C位的博客 1013

【干货】24张图详解AI大模型应用架构设计,从入门到精通!

本文通过24张图全面解析AI大模型应用架构设计,涵盖技术全景视图、企业级开发知识体系、智能体架构设计、RAG架构、Fine-tuning、上下文工程、LLM OS及ChatBI等核心内容。文章从基础概念到具体应用,构建完整技术链路,帮助读者建立对AI大模型应用架构的系统认知,适合小白入门和程序员深入学习。

2401_84204413的博客 1025

收藏 | 小白/程序员轻松入门大模型:智能投资顾问实战开发全解析

本文创新性地将征询技术与采样方法深度融合,应用于智能投资顾问场景,通过MCP协议构建人机交互流程,精准获取用户投资信息并驱动大语言模型生成个性化投资建议。文章详细解析了系统架构、核心交互逻辑及编码实现,展示了如何利用LLM和MCP协议突破传统金融服务瓶颈,为用户提供高效、定制化的投资咨询解决方案。适合对AI、金融科技感兴趣的小白和程序员学习参考。

xiaozhou02的博客 213

智能体开发实战 | 基于Dify+MCP实现理财助手智能体,收藏这一篇就够了!!

AI智能体通过感知环境、自主决策和执行任务,突破传统大模型仅限于语言交互的局限。例如,当用户指令“订一张明天去北京的机票”时,智能体不仅理解语义,还能自动调用航班查询接口、完成支付并同步至日程系统。这种能力使其在客服、医疗、智能制造等领域展现出颠覆性潜力。 然而,智能体的开发长期受制于接口碎片化与工具兼容性难题。开发者需为不同数据源编写适配代码,导致60%的开发周期浪费在系统对接上。这一痛点催生了MCP协议的诞生。MCP(Model Context Protocol,模型上下文协议)由Anthropic于

嘴巴吃糖了 1586

保姆级教程!用MCP打造你的专属AI投资顾问:从零搭建到实战调优一篇就够了!

用 Python 写一个 MCP Server,把行情查询与持仓分析注册成工具,让 LLM 基于真实数据生成投资点评。文中给出 advisor_server.py 可复制代码与 mcp.json 配置,并演示 401、local proxy failed、reading choices 等报错的排查路径。模型入口通过 TaoToken 统一接入,改 base_url 即可切换,详见官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 。

weixin_35794316的博客 151

多Agent协作终极宝典!从入门到精通,打造智能业务流程看这篇就够了!

在现代智能系统中,单个AI难以应对复杂场景的挑战。通过多Agent协作,我们可以将复杂问题分解为专业子任务,由不同Agent协同解决,实现1+1>2的效果。 本演示将通过四个真实场景,展示不同Agent如何在MCP(Model Context Protocol,模型上下文协议)的协调下高效协作,完成复杂业务流程。

Python_cocola的博客 893

2025 年 AI 工程师必读:AI应用落地的7 个相关技术架构,大模型入门到精通,收藏这篇就足够了!

“Attention Is All You Need” —— 这篇论文开启了 AI 的黄金时代。如今,站在 Transformer 的肩膀上,我们将拆解 7 个正在重塑 AI 应用的一些技术架构。

DEVELOPERAA的博客 488

大模型MCP动态工具生态,构建智能应用新架构(建议收藏)

文章介绍了MCP动态工具生态与智能组合技术,突破了传统AI静态整合的限制。通过智能工具发现引擎和组合决策引擎,AI能够自主发现、评估和组合可用工具,无需硬编码。文章详细阐述了核心技术架构、实战应用案例、企业级治理框架及未来发展趋势,展示了动态工具生态如何降低开发成本、提升系统适应性,加速创新周期,为企业智能化转型提供关键技术支撑。

youmaob的博客 1203

从0到1构建商用Agent(智能体):为什么Claude 4是最佳选择?大模型入门到精通,收藏这篇就足够了!

当GPT、Gemini、DeepSeek、通义千问都在做智能体时,为什么选择Claude 4?

2301_81940605的博客 577
上一篇: 一文搞懂大模型的微调 - (LLaMA-Factory和QLoRA)大模型入门到精通,收藏这篇就足够了!
下一篇: AI Agent工具使用模块应用与实践,大模型入门到精通,收藏这篇就足够了!
Llama-Turbo
博客等级 码龄4年 9901粉丝 2022原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值