- 博客(57)
- 收藏
- 关注
原创 LangChain Expression Language (LCEL)
本文展示了如何利用LangChain框架构建多语言翻译链。通过创建共享记忆系统(MCP-Agent)和提示词模板(prompt),将多个大模型连接成处理链条(chain),实现高效的多语言翻译功能。具体实现包括:1)设置LangSmith环境追踪;2)构建中文和日文翻译提示模板;3)初始化ChatOpenAI模型;4)创建并行翻译链处理不同语言;5)格式化输出结果。最终实现输入英文句子"我爱编程",同时输出中文和日文翻译结果,展示了LangChain框架在构建复杂AI应用中的优势。
2025-11-25 23:31:09
237
原创 Langchain提示词模版
本文介绍了使用LangChain框架进行语言翻译的流程。首先配置LangSmith追踪功能和API密钥,然后创建包含系统消息和用户消息的聊天提示模板。通过ChatOpenAI模型实例,将英文"I love programming"翻译成中文。代码展示了从环境变量设置、提示模板构建到模型调用的完整过程,并打印了翻译结果和完整的返回对象。该示例演示了如何利用LangChain框架实现基本的自然语言处理任务。
2025-11-24 22:57:04
114
原创 Langchain流式输出
本文展示了如何配置LangChain环境并与OpenAI模型交互。代码首先设置LangSmith追踪和项目信息,然后加载API密钥。通过ChatOpenAI类初始化模型实例,使用GPT-4o-mini模型,并指定自定义API端点。最后演示了如何发送用户消息并处理流式响应,逐块打印模型返回的内容。这段代码为构建基于LangChain的AI应用提供了基础框架。
2025-11-24 22:54:33
93
原创 创建自己的第一个LangChainAI
本文摘要介绍了如何配置LangSmith追踪功能和OpenAI服务,并展示了使用LangChain进行任务处理的示例代码。主要内容包括:1) 设置LangSmith环境变量开启追踪功能;2) 配置OpenAI API密钥和基础URL;3) 初始化ChatOpenAI模型实例;4) 演示了调用模型进行翻译和取名任务的代码实现,展示了从简单翻译到循环生成名字建议的多种应用场景。代码示例包含完整的调用过程和结果输出格式说明。
2025-11-23 21:26:55
117
原创 qt基础学习
//创建窗口//myWidget::myWidget(QWidget *parent):QWidget(parent){}myWidget* mw= new myWidget("第一个窗口");//设置窗口的名字this->setWindowTitle("第一个窗口");//设置固定大小this->setFixedSize(600,400);//重置窗口大小this->resize(600,400);//创建按钮QPushButton * btn = new QPus
2022-02-26 15:54:43
961
原创 c常见问题
main 函数的规范写法int main (int arg , char * avg[]){ //............ return 0;}int main (void){ //............ return 0;}arg 是输入参数的个数加一;加的一是命令本身。avg[] 是字符串数组指针;就是参数。printf 的执行顺序int main (void){ int a = 10, b = 20 , c = 30;
2022-01-23 22:50:39
523
原创 抽象类 abstract/接口 interface/异常
代码块代码快执行顺序 静态代码块(程序启动时执行一次) 然后时匿名代码块 再然后时构造代码块 普通代码款抽象类 abstract用abstract修饰的方法叫抽象方法 只有方法的声明 没有方法体子类一旦继承了抽象父类 就必须重写抽象类里的所有方法 除非子类也是抽象类抽象类里面可以有普通方法 但是抽象方法必须在抽象类里接口 interface实现 implements内部类 Demo20 demo20 = new Demo20(); De
2022-01-17 21:53:00
345
原创 面向对象 oop(封装/继承 extends/多态/重写)
面向对象 oop例: 电视 我们不需要知道电视的工作原理 只需要知道遥控器的使用方式就可以了 这就是面向对象,以类的方式组织代码,以对象的方式组织(封装)数据三大特征 封装 继承 多态封装例: 电视 不需要知道原理 厂家 把所用空间封装好了 我们去使用高内聚低偶合属性私有就是 get setpublic class Demo18 { public static void main(String[] args) { Demo19 demo19 = ne
2022-01-17 21:49:35
148
原创 数组(稀疏数组)
数组长度是确定的一旦定义了就没法改变元素是相同类型的数组中元素可以是任何类型包括基本类型和引用类型数组是引用类型 数组相当于对象 数组的每个元素相当于对象的成员变量public class Demo16 { public static void main(String[] args) { int [] num ={1,2,3,4,5}; Demo16 demo16 = new Demo16(); demo16.pub(num);
2022-01-17 21:46:58
434
原创 方法(重载 递归)
public class Demo13 { public static void main(String[] args) { int sum1 = add1(1,2); System.out.println(sum1); Demo13 demo13 = new Demo13(); int sum2 = demo13.add2(1,3); System.out.println(sum2); } publi.
2022-01-17 21:45:13
189
原创 流程控制语句
顺序结构选择结构ifif--elseif--else if-- elseswitch case练习import java.util.Scanner;public class Demo09 { public static void main(String[] args) { //输入成绩大于100分小于0分输入有误,100分为S,90~99为A,80~89为B,70~79为C,60~69为及格,60一下为不及格 Scanner scan
2022-01-17 21:42:24
102
原创 包机制/JavaDoc/Scanner对象
包机制解决命名空间重复的问题,和项目的方便管理一般利用公司域名倒置作为包名建包 packagepackage base;public class Helloword { public static void main(String[] args) { System.out.println("hello"); }}导包 importpackage base;import javax.xml.crypto.Data;public clas
2022-01-17 21:39:57
210
原创 数据类型/变量/常量/命名规范/运算符
基本类型 (整型 浮点型 字符型 boolean 类型)引用类型(类 接口 数组)string类型转换(强制转换 自动转换)变量(类变量 实例变量 局域变量)常量命名规范
2022-01-17 21:30:58
323
原创 进程和线程
进程类class pp{ static void Main(string[] args) { //获得当前所有进程 Process[] pros = Process.GetProcesses(); foreach(var item in pros) { //item.Kill();杀死所有进程 Console.WriteLine(item); } /
2021-11-27 20:19:05
213
原创 多态(虚方法(Virtual) / 抽象类(abstract) / 接口)
多态实现多态的三种方法,虚方法,抽象类,接口虚方法(Virtual)class pp{ static void Main(string[] args) { Student s = new Student(); Teacher t = new Teacher(); person [] p = {s,t}; for(int i = 0; i < p.Length; i++) {
2021-11-24 23:33:03
242
原创 文件操作(Path类 / File类)
Path类using System.IOclass pp{ static void Main(string[] args) { string str = @"C:\Users\Think\Desktop\C#.txt" ; //获得文件的名字包括后缀 string ss = Path.GetFileName(str); //获得文件的名字不包括后缀 string ss1 = Path.GetFileNam
2021-11-24 23:30:21
264
原创 集合(ArrayList集合 / Hashtable(键值对) / List泛型集合 字典集合(Dictionary)/ 装箱拆箱)
集合 长度,类型都可以任意改变 Count 集合实际包含元素的个数 Capacity 集合可以包含的元素个数 (会随着集合实际元素个数而改变) ArrayList list = new ArrayList();Counsole.WriteLine(list.Count);Counsole.WriteLine(list.Capacity);ArrayList集合里面存的类型都是object用的时候需要类型转换 Add 给集合添加单个元素 AddRan
2021-11-24 23:28:37
278
原创 函数(out参数 /ref参数 /params参数 / 递归 / 重载 / 重写(override) / 构造函数 / 析构函数 / 继承 / 里氏转换)
函数public static 返回值类型 方法名 (参数列表){ 方法体}调用方法应该用 类名.方法名(参数列表) 同类下可以不写类名。out参数 /ref参数 /params参数 out 方法返回值多个相同或不相同类型的值 out修饰的参数在方法内部必须要被赋值 class Program { static void Main(string[] args) { int[] numbers = ...
2021-11-24 23:22:57
268
原创 类(属性 / 静态和非静态 / this关键字 / new 关键字 / 部分类(partial)/ 密封类(sealed))
类 类是不占内存的,而对象占内存。 类中的成员不加访问修饰符默认都是private 在一个项目中引用另一个项目的类(命名空间的引用) 1.添加引用 在项目“引用里添加”2.using 类名;public class p{ //字段 //属性 //方法}属性保护字段 对字段的赋值和取值进行限定给变量赋值---> set ---->this ----->get------>输出在类里用的值(this)都是set的值 出方法以
2021-11-24 23:15:17
215
原创 数组 / 字符串
数组存储相同类型多个变量 例:int [ ] nums = new int[10]; 数组的长度 nums.Length sizeof(nums) / sizeof(nums[0]) Array.Sort(nums) 数组快速排序 (从小到大) Array.Reverse(nums) 数组倒叙 字符串 字符串的不可变性 是指 定义两个string类型的变量 当赋其相同值时 两块栈内存存储一块堆中的地址 当改变其中一个的值时 会在堆中在开辟一块地址 让其栈
2021-11-24 23:10:59
127
原创 异常捕获 / 三元表达式 / 随机数
异常捕获 try--catch double num = 0; int fg = 1; Console.WriteLine("请输入一个数字"); try { num = Convert.ToDouble(Console.ReadLine()); } catch {
2021-11-24 23:02:53
148
原创 类型 / 保留小数 / 结构语句
typeof() 获得类型常量 const 枚举 enum 变量 int 整型 int.MaxValue (int 能表示的最大值) int.MinValue (int 能表示的最小值) double 双精度浮点 型 float 单精度浮点型 string 字符串类型 char 字符类型 (不能存空) decimal “钱”类型 bool 波尔类型 string 字符串类型 struct 结构类型
2021-11-24 22:59:48
128
原创 注释符 / 运算符 / 访问权限
注释符 单行注释 // 多行注释 /**/ 文本注释 /// 运算符= 赋值运算符int num;num = 10;+ 加法 / 链接运算符int a = 10;int b = 20;string str = "5";Console.WriteLine(a + str); //105(链接)Console.WriteLine(a + b); //30(相加){n}(n是数字) 占位符int n1 = 10;int n2 = 20;
2021-11-24 22:54:15
135
原创 关于.net介绍 /第一行C#代码 /什么是面向对象
.Net.Net 可以分为 .Net平台 和 .Net FrameWork框架 .Net平台 .Net FrameWork框架 包含于 .Net 平台 提供一个稳定的运行环境 .Net FrameWork 框架又分为两部分 CLR(公共语言运行时) .Net类库.Net分支 桌面应用 Winform Internet ASP.NET 手机端 wp8 游戏 Unity3D .Net 交互模式 C/S 客户端/服务器 B/S 浏
2021-11-24 22:50:40
3452
原创 存储过程(PLSQL)
相当于“过程”(方法/函数),使数据库具备过程化处理能力(分支循环等)不区分大小写程序结构DECLARE -- 变量声明区(变量和游标的声明) I INTEGER;BEGIN -- 执行区(相当于方法)END;Hello WordBEGIN DBMS_OUTPUT.PUT_LINE("Hello Word");END;变量普通类型(char varchar2 date number boolean long) 变量的声明 -- 变量名 变量类型
2021-10-08 23:47:04
232
原创 编写Shell
多句代码在一行每句语句需要用分号结尾 反引号 自脚本中需要执行一些指令并且将结果赋给变量时需要加反引号 单引号不能识别变量 只能原样输出 双引号能够识别变量 实现转译 #root控制台# touch test.sh 创建文件test.sh# vim test.sh 编辑文件test.sh# shell编辑#!/bin/bashecho "holle word" #打印"holle word"#root控制台# chmod +x test.s..
2021-09-17 20:17:23
114
原创 Shell 入门(变量/条件语句/运算符)
代码规范 注释 # 文件后缀 .sh 变量#定义变量 等号两边不能有空格class_name="123"#只读变量 cc='12'readonly cc#变量的使用 变量名前要加$echo $lass_name#删除变量unset class_name条件判断语句if [条件]then 语句elif [条件] 语句else 语句fi#!bin/basha=10b=20if [ $a == $b ]then echo 'a=
2021-09-16 22:51:10
130
转载 正则表达式
元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字行首。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入行尾。如果设置了...
2021-09-15 22:34:30
126
原创 Shell指令
指令格式#指令主体 [选项] [操作对象] 一个指令只能有一个指令主题 一个指令可以包含多个选项 一个指令可以包含多个操作对象 基础指令ls指令ls(list 列出) (#ls) 列出当前目录下所有文件/文件夹名称 (#ls 路径) 列出指定文件夹下的所有文件/文件夹名称 相对路径 参照当前工作路径 (./表示当前目录 ../表示上一级目录下 ../../ 上两级目录 以此类推)绝对路径 直接从"/"开始寻找对应路径 (#ls 选项 路径
2021-09-14 22:13:41
348
原创 一些简单的DOS命令
命令 功能 例子 盘符: 盘符切换 C: dir 查看目录文件 dir cd \盘符 切换盘符 cd \D cd.. 目录上一级 cd.. cd 路径 切换路径 cd txt md 文件夹名 创建文件夹 md txt rd 文件夹名 删除文件夹 rd txt cd>文件名.后缀 创建文件 cd>tet,txt del 文件名.后缀 删除文件
2021-09-14 20:50:45
118
原创 数组和构造体
数组利用Dim语句定义的数组系统会自动初始化 Dim Sum(10) As Double '定义双精度一维数组下标为0到10 11个元素 Dim d(3, 4) As Integer '定义整型二维数组d Dim s(0 To 10) As Integer '定义整型一维数组下标为0到10 11个元素结构体 '创建结构体 Structure SS Dim NO As String Dim SEX As C
2021-09-13 23:05:28
112
原创 语句执行结构
顺序结构注释 Rem 要求于注释内容之间加一个空格 ' End 和 Stop End当前程序会终止运行,清楚所有变量,并关闭所有所有数据文件 Stop在语句中设置断点,常用于调试 选择结构关系表达式运算符 名称 < 小于 <= 小于等于 > 大于 >= 大于等于 = 等于 <> 不等于 Is 比较对象变量(引用变量) 逻辑表达式And (
2021-09-13 22:18:27
114
原创 表达式和内部函数(运算符/连接符/数字函数/字符串函数/日期函数/转换函数/format函数)
运算符运算符 名称 优先级 例子 ^ 幂运算 1 a^b - 取负 2 -a * , / 乘除 3 a*b,a/b \ 整除 4 a\b Mod 取余运算 5 a Mod b +, - 加减 6 a+b,a-b 连接符连接符 备考 + 要求其两个操作数必须都是字符串 & 链接1符必须和操作字符用一个空格隔开 连在一
2021-09-12 21:24:41
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅