- 博客(393)
- 收藏
- 关注
原创 第16届国赛蓝桥杯大赛C/C++大学C组
我们能看到 1 / 10 / 100 / 1000 / 10000等数的花费是最小的。或者我们可以直接使用结论(长度变长,宽度小 => 周长最长)然后将其差值进行排序即可。
2026-05-17 21:56:38
278
原创 第16届国赛蓝桥杯大赛C/C++大学B组
我们是要在其中选择2025个并且他们的gcd是1,所以我们只要找出是一个数中只含有一个质数的数字即可。很明显,我们能推出,一次恢复操作就是将最后面的两个转移到最前面。又因为2025 => 3 ^ 4 * 5 ^ 2。我们可以预处理出来g数组用于统计对应的26的次方。运行代码,我们能看到,质数一共是有2024个。我们可以按照以上来进行选择。
2026-05-17 17:02:38
607
原创 LangGraph-AI应用开发框架(五)
import ospass"""通过问题生成答案"""return {State,input_schema=InputState, #输入验证output_schema=OuputState #输出验证})#按照StateGraph(State)创建的图,执行后返回State#希望得到的结果只有answer。
2026-04-20 22:31:38
220
原创 LangGraph-AI应用开发框架(四)
import os# 聊天模型与嵌入模型api_key = os.getenv("ZHIPUAI_API_KEY") # 从环境变量读取# 智谱模型(OpenAI 兼容模式,零报错)import os# ===================== 【真正能用】智谱 Embedding =====================data = {# 初始化(直接用)# 加载文档列表paths = ["../Docs/markdown/企业介绍.md",
2026-04-19 10:16:03
422
原创 LangGraph-AI应用开发框架(三)
准备工作#1.状态定义#消息列表#调用LLM次数#2.定义节点"""LLM决定是否调用工具"""#由于当前节点可能是start过来的,也可能是工具过来的#因此state["message"]可能是[H],[H,A,T]#带tool_calls或不带tool_calls的AIMessageSystemMessage(content="你是一个乐于助人的助手,支持调用工具进行搜索"),+ messagesreturn {要点1:回顾AIMessage消息结构。
2026-04-18 19:20:59
86
原创 LangGraph-AI应用开发框架(二)
1. 定义包裹状态# 包裹基本信息package_id: str # 包裹idorigin: str # 始发站destination: str # 目的地# 配送状态status: str # "待揽收", "运输中", "派送中", "已签收"history: Annotated[list[str], add] # 流转历史total_distance: Annotated[int, add] # 总里程# 配送详情priority: str # "普通", "加急"
2026-04-17 21:08:50
412
原创 LangGraph-AI应用开发框架(一)
包裹基本信息package_id: str # 包裹idorigin: str # 始发站destination: str # 目的地# 配送状态status: str # "待揽收", "运输中", "派送中", "已签收"history: list[str] # 流转历史total_distance: int # 总里程# 配送详情priority: str # "普通", "加急"
2026-04-17 19:38:09
191
原创 LangChain-AI应用开发框架(十一)
直接替换:将 OpenAI 改为智谱的 Embeddings 类# 定义嵌入模型(1:1 对应你的 OpenAI 写法)model="embedding-3", # 对应 OpenAI 的 text-embedding-3-largedimensions=1024 # 支持自定义维度:256/512/1024/2048。
2026-04-14 22:54:10
133
原创 第15届省赛蓝桥杯大赛C/C++大学B组
这篇文章汇总了多个算法问题的解决方案,主要包括握手问题、小球反弹、好数判断、R格式转换、宝石组合、数字接龙和拔河问题。每个问题都包含题目链接、讲解思路和C++代码实现。内容涵盖数学计算、暴力枚举、动态规划、DFS搜索等算法技巧,适用于算法竞赛练习和编程能力提升。
2026-04-10 20:35:48
404
原创 LangChain-AI应用开发框架(九)
===================== 1. 初始化模型与Redis配置 =====================# 定义聊天模型(使用gpt-4o-mini,可替换为其他模型如glm-4、qwen-max等)# 定义嵌入模型(用于文本向量化)# 配置Redis客户端(替换为你的Redis地址)index_name="qa", # 索引名称,对应RAG检索的库],# 定义Redis向量存储(核心:存储+检索向量)# 生成检索器(核心:根据用户问题检索相关文档)
2026-04-09 22:46:39
255
原创 LangChain-AI应用开发框架(八)
我们就能够通过我们给的较少提示词,然后映入一个接口生成更完整的提示词。我们可以通过示例加强信息提取的准确度。
2026-04-09 17:18:07
186
原创 第16届省赛蓝桥杯大赛C/C++大学B组
我要进行计算角度,角度就是tanθ = 666 / 233 => θ = arctan 666 / 233。除了1不可以,其他的都可以写成负数 0 正数的形式。
2026-04-07 22:12:51
1573
1
原创 LangChain-AI应用开发框架(六)
定义大模型# 定义输出解析器# 定义生成器while "。# 只要缓冲区中包含句号,就找到第一个句号的位置")# 将句号之前的内容(去除首尾空格)作为一个句子放入列表中并产出# 更新缓冲区,保留句号之后的内容# 定义链for chunk in chain.stream("写一份关于爱情的歌词,需要5句话,每句话用句号分割"):import os#组件1:聊天模型#组件2:输出解析器#自定义生成器#遇到句号,就刷新while "。#找到。的位置")
2026-04-03 16:17:22
563
原创 LangChain-AI应用开发框架(五)
import osprint("我是通过OpenAI接口调用的智谱大模型")#1. 定义OpenAI模型#默认从系统环境读取OPENAI_API_KEY(要提前配置环境变量)#2. 定义消息#用户消息 HumanMessage#系统提示消息 SystemMessage -> 通常作为第一条消息SystemMessage(content="请补全一段故事,10个字以内: "),HumanMessage(content="一只猫正在__?")内容相对保守就相对变得更奇怪了。
2026-04-03 13:15:00
560
原创 LangChain-AI应用开发框架(三)
目录一.AI时代下的编程范式1.Vibe Coding氛围编程a.Vibe Coding的起源b.Vibe Coding的局限性2.AI开发框架:新战略高地?a.框架原则b.超级武器3.未来展望二.LangChain:LLM应用开发的核心框架1.LLM驱动的应用程序的框架a.pythonb.JavaScript/TypeScript生态(前端与全栈)c.Java生态d.C++生态e.如何选择?2.LangChain介绍a.复杂场景下,LLM嵌入应用的问题?b.LangChain:解决痛点c.LangChai
2026-04-02 10:00:00
304
原创 LangChain-AI应用开发框架(一)
以OpenAI为例,官网地址:https://platform.openai.com/(魔法上网)接入流程参考:https://platform.openai.com/docs/quickstart我们现在实操以deepseek为例:我们能看到首页就有API开发平台了(我们可以来到这个地方)我们这里采用的是APIfox软件来进行测试:在使用deepseek之前我们要进行充值不充值就会出现以下的错误OpenAI也是同理(如果使用OpenAI的话,我们要使用网络代理,这里就不做说明了)
2026-04-01 18:18:14
337
原创 算法提高1.线段树(三)
a % b = c => c <= a / 2 => 最多log2(n)所以,我们的线段树维护的是gcd和sum值。我们后续÷n,要转化为,乘对应的乘法逆元。这样我们的式子就更加的简洁。
2026-03-27 19:12:48
43
原创 linux上git推送内容到gitee上
git remote add origin https(对应的)git push origin master(输入身份和密码即可)在本地进行add和commit操作。(或者git push即可)
2026-03-25 17:19:54
48
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅