找回密码
 立即注册
首页 业界区 业界 LangPipe大语言模型Pipeline应用框架案例介绍 ...

LangPipe大语言模型Pipeline应用框架案例介绍

嗳诿 前天 22:23
LangPipe介绍

LangPipe是一个轻量级的大模型工作流应用框架LangPipe,可以轻松解决下面各种问题:

  • text generation(文本生成)
  • chat  with LLM(与LLM对话)
  • task classification(任务分类)
  • parameters extraction(关键参数提取)
  • RAG based on Web Search(基于搜索的RAG)
  • RAG based on SQL(基于数据库的RAG)
  • RAG based on Vector(基于知识库的RAG)
  • Chat to DB (数据库对话)
  • Chat to Web (网页对话)
  • Chat to Knowledge Base(知识库对话)
LangPipe仓库
下面是仓库中Sample说明:
00-chat_test

chat with LLMs using LangPipe.
  1. python 00-chat_test.py
  2. 关于如何使用语言模型,如果你是指在实际应用中使用,这里有一些基本的指导原则:
  3. 1. **明确需求**:首先明确你需要解决的问题或需要完成的任务类型。是生成文本、回答问题、翻译语言还是其他任务?
  4. 2. **选择合适的模型和平台**:根据你的具体需求选择一个合适的预训练语言模型(如我Qwen)或平台,如阿里云等提供的服务。
  5. 3. **输入与输出格式**:了解并遵循所选模型的输入与输出格式要求。这通常包括如何提出问题、提供上下文信息以及接收生成的内容。
  6. 4. **调整参数**:很多模型都允许你通过调整一些参数来改变生成内容的特点,如温度(temperature)用于控制生成结果的多样性,最大长度(max_length)用于限制生成文本的长度等。
  7. 关于如何面对恐惧:
  8. 1. **识别和接受恐惧**:首先要认识到自己正在经历某种形式的恐惧,并接受这种感觉是正常的。每个人都有可能感到害怕。
  9. 2. **了解恐惧源**:尝试理解你的恐惧源自何处,是因为某个具体事件、想法还是情境。
  10. 3. **采取行动**:找出可以减轻或克服这些恐惧的具体步骤和方法。例如,如果是对某项任务的恐惧,可以从学习相关信息开始;如果是社交场合的恐惧,则可以通过逐步增加暴露来改善。
  11. 4. **寻求支持**:与朋友、家人或是专业人士(如心理咨询师)交流你的感受和经历,他们可以提供不同的视角和支持。
  12. 5. **练习放松技巧**:如深呼吸、冥想等可以帮助缓解紧张情绪。
  13. 记住,面对恐惧是一个渐进的过程,每个人的速度都不一样。给自己足够的时间和耐心,慢慢来。
复制代码
01-text_generation_test

text generation using LangPipe.
  1. python 01-text_generation_test.py
  2. >>>>>>>>>>>>>[debug][lpdata from end_node]>>>>>>>>>>>>>
  3. {
  4.     "sync": true,
  5.     "begin_t": "2025-04-17 16:59:45",
  6.     "end_t": "2025-04-17 17:00:11",
  7.     "query": "\n如何驾驶飞机?\n",
  8.     "query_imgs": null,
  9.     "final_out": "<think>\n嗯,我现在想了解一下怎么驾驶飞机。但是,首先我觉得这可能不是一个简单的问题,因为飞机操作听起来挺复杂的。也许我应该从更基础的地方开始思考,比如飞行的基本原理。不过,作为普通人,直接驾驶飞机似乎不太现实,除非是在模拟器里或者专业训练中。那我先来了解一下飞机是怎么工作的。\n\n首先,飞机主要由几个部分组成:飞机本身、发动机和控制系统。飞机需要通过引擎产生推力,然后利用翅膀施加升力来实现飞行。原来,这些都是空气动力学的原理,对吧?飞机在空中的时候,机翼上下表面压强不同,导致机翼向上倾斜,从而产生升力。这一点我记得好像是伯努利原理或者类似的物理现象。\n\n然后,操控飞机需要使用飞行员的各种控制系统,比如joystick、操纵杆和 pedal。这些工具可以让飞行员在飞机飞行时调整方向,比如左转、右转、上升和下降。但是具体怎么操作,我还不太清楚。\n\n听说飞行过程中,飞行员需要不断监控各种指标,比如油量、燃料剩余量、速度、航向等等。这似乎有点多,特别是在执行复杂任务时,信息处理可能会非常繁琐。\n\n此外,安全因素在驾驶飞机中应该是非常重要的。比如,在起飞和降落的时候,每一个动作都必须精准,以防万一。我不知道具体有什么安全检查流程,但我猜测应该包括检查燃料、润滑油等,并进行各种系统测试。\n\n不过,我觉得自己可能无法真正掌握驾驶飞机,因为这不仅需要专业的知识和经验,而且还需要大量的实际操作和训练。作为一个普通人,可能只能通过模拟器来体验飞行,这样既安全又有趣。\n\n再想想,现代的游戏中确实有一些模拟飞行的游戏,比如Flight Simulators,可以让玩家在虚拟环境中驾驶飞机。这或许是一个不错的入手点。当然,如果我真的想体验一下飞机驾驶,我可以尝试下载一些这样的软件,或者找一个专业的地方进行模拟训练。\n\n不过,我也担心自己可能没有足够的耐心和细致去完成如此复杂的操作。这需要极高的专注力和反应能力,而且每一步都不能马虎。比如,在飞行时,必须时刻注意周围的环境,包括天气、其他机器的位置以及地面情况。\n\n另外,我还不太清楚驾驶飞机所需的具体证书和考试是什么样的。我听说在许多国家,想要成为飞行员都需要经过严格的培训和考核。这可能意味着要花费大量时间和金钱来学习,这对于我来说现在是不现实的。\n\n或许,我可以从基础知识开始,比如了解飞机的构造、原理以及基本操作流程。这样至少可以有一个初步的认识,虽然无法真正驾驶,但能加深对飞行的理解。\n\n总结一下,驾驶飞机不仅需要专业知识和技能,还涉及到安全和责任。这对于我来说是一个非常大的挑战,可能需要很长时间甚至终生学习才能掌握。不过,作为一个爱好者,我可以通过模拟器来体验和练习,同时不断地学习相关的知识,以期有一天能够真正驾驶飞机。当然,这只是一个遥远的愿望,但了解这些信息也让我觉得更加有趣。\n</think>\n\n驾驶飞机是一项极具挑战性的任务,涉及深厚的专业知识、严格的安全标准以及精湛的操作技能。以下是对驾驶飞机的一些基本理解和思考:\n\n1. **基础原理**:\n   - 飞机通过引擎产生推力,并利用机翼上的升力原理实现飞行。\n   - 伯努利原理解释了机翼上下表面压强差,从而产生升力。\n\n2. **控制系统**:\n   - 操控手柄(joystick)、操纵杆和脚踏(pedal)用于调整飞机方向和姿态。\n   - 飞行员需要不断监控油量、燃料、速度和航向等关键指标。\n\n3. **安全因素**:\n   - 起飞和降落时,每一个动作必须精准,确保安全。\n   - 安全检查包括燃料、润滑油等系统的测试和验证。\n\n4. **专业培训**:\n   - 成为飞行员需要严格的培训和考核,这通常涉及大量时间和金钱投入。\n   - 各国都有自己的证书和考试标准,确保飞行员的能力和责任感。\n\n5. **模拟体验**:\n   - 对于普通人而言,可以通过模拟器软件在虚拟环境中体验驾驶飞机的感觉。\n   - 现代游戏中的模拟飞行游戏提供了一个安全且有趣的入门方式。\n\n6. **个人技能挑战**:\n   - 驾驶飞机需要极高的专注力、反应能力和持续学习精神,这对普通人来说是一个巨大的挑战。\n\n总结而言,驾驶飞机不仅是技术上的挑战,更是专业知识、安全意识和持续学习的体现。作为爱好者,可以通过模拟器和不断学习来接近这一难得的体验。",
  10.     "global_vars": {
  11.         "generated_txt": "<think>\n嗯,我现在想了解一下怎么驾驶飞机。但是,首先我觉得这可能不是一个简单的问题,因为飞机操作听起来挺复杂的。也许我应该从更基础的地方开始思考,比如飞行的基本原理。不过,作为普通人,直接驾驶飞机似乎不太现实,除非是在模拟器里或者专业训练中。那我先来了解一下飞机是怎么工作的。\n\n首先,飞机主要由几个部分组成:飞机本身、发动机和控制系统。飞机需要通过引擎产生推力,然后利用翅膀施加升力来实现飞行。原来,这些都是空气动力学的原理,对吧?飞机在空中的时候,机翼上下表面压强不同,导致机翼向上倾斜,从而产生升力。这一点我记得好像是伯努利原理或者类似的物理现象。\n\n然后,操控飞机需要使用飞行员的各种控制系统,比如joystick、操纵杆和 pedal。这些工具可以让飞行员在飞机飞行时调整方向,比如左转、右转、上升和下降。但是具体怎么操作,我还不太清楚。\n\n听说飞行过程中,飞行员需要不断监控各种指标,比如油量、燃料剩余量、速度、航向等等。这似乎有点多,特别是在执行复杂任务时,信息处理可能会非常繁琐。\n\n此外,安全因素在驾驶飞机中应该是非常重要的。比如,在起飞和降落的时候,每一个动作都必须精准,以防万一。我不知道具体有什么安全检查流程,但我猜测应该包括检查燃料、润滑油等,并进行各种系统测试。\n\n不过,我觉得自己可能无法真正掌握驾驶飞机,因为这不仅需要专业的知识和经验,而且还需要大量的实际操作和训练。作为一个普通人,可能只能通过模拟器来体验飞行,这样既安全又有趣。\n\n再想想,现代的游戏中确实有一些模拟飞行的游戏,比如Flight Simulators,可以让玩家在虚拟环境中驾驶飞机。这或许是一个不错的入手点。当然,如果我真的想体验一下飞机驾驶,我可以尝试下载一些这样的软件,或者找一个专业的地方进行模拟训练。\n\n不过,我也担心自己可能没有足够的耐心和细致去完成如此复杂的操作。这需要极高的专注力和反应能力,而且每一步都不能马虎。比如,在飞行时,必须时刻注意周围的环境,包括天气、其他机器的位置以及地面情况。\n\n另外,我还不太清楚驾驶飞机所需的具体证书和考试是什么样的。我听说在许多国家,想要成为飞行员都需要经过严格的培训和考核。这可能意味着要花费大量时间和金钱来学习,这对于我来说现在是不现实的。\n\n或许,我可以从基础知识开始,比如了解飞机的构造、原理以及基本操作流程。这样至少可以有一个初步的认识,虽然无法真正驾驶,但能加深对飞行的理解。\n\n总结一下,驾驶飞机不仅需要专业知识和技能,还涉及到安全和责任。这对于我来说是一个非常大的挑战,可能需要很长时间甚至终生学习才能掌握。不过,作为一个爱好者,我可以通过模拟器来体验和练习,同时不断地学习相关的知识,以期有一天能够真正驾驶飞机。当然,这只是一个遥远的愿望,但了解这些信息也让我觉得更加有趣。\n</think>\n\n驾驶飞机是一项极具挑战性的任务,涉及深厚的专业知识、严格的安全标准以及精湛的操作技能。以下是对驾驶飞机的一些基本理解和思考:\n\n1. **基础原理**:\n   - 飞机通过引擎产生推力,并利用机翼上的升力原理实现飞行。\n   - 伯努利原理解释了机翼上下表面压强差,从而产生升力。\n\n2. **控制系统**:\n   - 操控手柄(joystick)、操纵杆和脚踏(pedal)用于调整飞机方向和姿态。\n   - 飞行员需要不断监控油量、燃料、速度和航向等关键指标。\n\n3. **安全因素**:\n   - 起飞和降落时,每一个动作必须精准,确保安全。\n   - 安全检查包括燃料、润滑油等系统的测试和验证。\n\n4. **专业培训**:\n   - 成为飞行员需要严格的培训和考核,这通常涉及大量时间和金钱投入。\n   - 各国都有自己的证书和考试标准,确保飞行员的能力和责任感。\n\n5. **模拟体验**:\n   - 对于普通人而言,可以通过模拟器软件在虚拟环境中体验驾驶飞机的感觉。\n   - 现代游戏中的模拟飞行游戏提供了一个安全且有趣的入门方式。\n\n6. **个人技能挑战**:\n   - 驾驶飞机需要极高的专注力、反应能力和持续学习精神,这对普通人来说是一个巨大的挑战。\n\n总结而言,驾驶飞机不仅是技术上的挑战,更是专业知识、安全意识和持续学习的体现。作为爱好者,可以通过模拟器和不断学习来接近这一难得的体验。"
  12.     },
  13.     "records": [
  14.         {
  15.             "begin_t": "2025-04-17 16:59:45",
  16.             "end_t": "2025-04-17 16:59:45",
  17.             "node_name": "begin_node",
  18.             "node_type": "LPNodeType.Begin",
  19.             "model": null,
  20.             "local_vars": {},
  21.             "messages": []
  22.         },
  23.         {
  24.             "begin_t": "2025-04-17 16:59:45",
  25.             "end_t": "2025-04-17 17:00:11",
  26.             "node_name": "generator",
  27.             "node_type": "LPNodeType.LLM",
  28.             "model": "deepseek-r1:8b",
  29.             "local_vars": {},
  30.             "messages": [
  31.                 {
  32.                     "role": "user",
  33.                     "content": "\n如何驾驶飞机?\n"
  34.                 },
  35.                 {
  36.                     "role": "assistant",
  37.                     "content": "<think>\n嗯,我现在想了解一下怎么驾驶飞机。但是,首先我觉得这可能不是一个简单的问题,因为飞机操作听起来挺复杂的。也许我应该从更基础的地方开始思考,比如飞行的基本原理。不过,作为普通人,直接驾驶飞机似乎不太现实,除非是在模拟器里或者专业训练中。那我先来了解一下飞机是怎么工作的。\n\n首先,飞机主要由几个部分组成:飞机本身、发动机和控制系统。飞机需要通过引擎产生推力,然后利用翅膀施加升力来实现飞行。原来,这些都是空气动力学的原理,对吧?飞机在空中的时候,机翼上下表面压强不同,导致机翼向上倾斜,从而产生升力。这一点我记得好像是伯努利原理或者类似的物理现象。\n\n然后,操控飞机需要使用飞行员的各种控制系统,比如joystick、操纵杆和 pedal。这些工具可以让飞行员在飞机飞行时调整方向,比如左转、右转、上升和下降。但是具体怎么操作,我还不太清楚。\n\n听说飞行过程中,飞行员需要不断监控各种指标,比如油量、燃料剩余量、速度、航向等等。这似乎有点多,特别是在执行复杂任务时,信息处理可能会非常繁琐。\n\n此外,安全因素在驾驶飞机中应该是非常重要的。比如,在起飞和降落的时候,每一个动作都必须精准,以防万一。我不知道具体有什么安全检查流程,但我猜测应该包括检查燃料、润滑油等,并进行各种系统测试。\n\n不过,我觉得自己可能无法真正掌握驾驶飞机,因为这不仅需要专业的知识和经验,而且还需要大量的实际操作和训练。作为一个普通人,可能只能通过模拟器来体验飞行,这样既安全又有趣。\n\n再想想,现代的游戏中确实有一些模拟飞行的游戏,比如Flight Simulators,可以让玩家在虚拟环境中驾驶飞机。这或许是一个不错的入手点。当然,如果我真的想体验一下飞机驾驶,我可以尝试下载一些这样的软件,或者找一个专业的地方进行模拟训练。\n\n不过,我也担心自己可能没有足够的耐心和细致去完成如此复杂的操作。这需要极高的专注力和反应能力,而且每一步都不能马虎。比如,在飞行时,必须时刻注意周围的环境,包括天气、其他机器的位置以及地面情况。\n\n另外,我还不太清楚驾驶飞机所需的具体证书和考试是什么样的。我听说在许多国家,想要成为飞行员都需要经过严格的培训和考核。这可能意味着要花费大量时间和金钱来学习,这对于我来说现在是不现实的。\n\n或许,我可以从基础知识开始,比如了解飞机的构造、原理以及基本操作流程。这样至少可以有一个初步的认识,虽然无法真正驾驶,但能加深对飞行的理解。\n\n总结一下,驾驶飞机不仅需要专业知识和技能,还涉及到安全和责任。这对于我来说是一个非常大的挑战,可能需要很长时间甚至终生学习才能掌握。不过,作为一个爱好者,我可以通过模拟器来体验和练习,同时不断地学习相关的知识,以期有一天能够真正驾驶飞机。当然,这只是一个遥远的愿望,但了解这些信息也让我觉得更加有趣。\n</think>\n\n驾驶飞机是一项极具挑战性的任务,涉及深厚的专业知识、严格的安全标准以及精湛的操作技能。以下是对驾驶飞机的一些基本理解和思考:\n\n1. **基础原理**:\n   - 飞机通过引擎产生推力,并利用机翼上的升力原理实现飞行。\n   - 伯努利原理解释了机翼上下表面压强差,从而产生升力。\n\n2. **控制系统**:\n   - 操控手柄(joystick)、操纵杆和脚踏(pedal)用于调整飞机方向和姿态。\n   - 飞行员需要不断监控油量、燃料、速度和航向等关键指标。\n\n3. **安全因素**:\n   - 起飞和降落时,每一个动作必须精准,确保安全。\n   - 安全检查包括燃料、润滑油等系统的测试和验证。\n\n4. **专业培训**:\n   - 成为飞行员需要严格的培训和考核,这通常涉及大量时间和金钱投入。\n   - 各国都有自己的证书和考试标准,确保飞行员的能力和责任感。\n\n5. **模拟体验**:\n   - 对于普通人而言,可以通过模拟器软件在虚拟环境中体验驾驶飞机的感觉。\n   - 现代游戏中的模拟飞行游戏提供了一个安全且有趣的入门方式。\n\n6. **个人技能挑战**:\n   - 驾驶飞机需要极高的专注力、反应能力和持续学习精神,这对普通人来说是一个巨大的挑战。\n\n总结而言,驾驶飞机不仅是技术上的挑战,更是专业知识、安全意识和持续学习的体现。作为爱好者,可以通过模拟器和不断学习来接近这一难得的体验。"
  38.                 }
  39.             ]
  40.         },
  41.         {
  42.             "begin_t": "2025-04-17 17:00:11",
  43.             "end_t": "2025-04-17 17:00:11",
  44.             "node_name": "end_node",
  45.             "node_type": "LPNodeType.End",
  46.             "model": null,
  47.             "local_vars": {
  48.                 "__callback": null,
  49.                 "__debug": true,
  50.                 "__print_final_out": false,
  51.                 "__remove_thinking_txt": true
  52.             },
  53.             "messages": []
  54.         }
  55.     ]
  56. }
  57. <<<<<<<<<<<<<[debug][lpdata from end_node]<<<<<<<<<<<<<
  58. 驾驶飞机是一项极具挑战性的任务,涉及深厚的专业知识、严格的安全标准以及精湛的操作技能。以下是对驾驶飞机的一些基本理解和思考:
  59. 1. **基础原理**:
  60.    - 飞机通过引擎产生推力,并利用机翼上的升力原理实现飞行。
  61.    - 伯努利原理解释了机翼上下表面压强差,从而产生升力。
  62. 2. **控制系统**:
  63.    - 操控手柄(joystick)、操纵杆和脚踏(pedal)用于调整飞机方向和姿态。
  64.    - 飞行员需要不断监控油量、燃料、速度和航向等关键指标。
  65. 3. **安全因素**:
  66.    - 起飞和降落时,每一个动作必须精准,确保安全。
  67.    - 安全检查包括燃料、润滑油等系统的测试和验证。
  68. 4. **专业培训**:
  69.    - 成为飞行员需要严格的培训和考核,这通常涉及大量时间和金钱投入。
  70.    - 各国都有自己的证书和考试标准,确保飞行员的能力和责任感。
  71. 5. **模拟体验**:
  72.    - 对于普通人而言,可以通过模拟器软件在虚拟环境中体验驾驶飞机的感觉。
  73.    - 现代游戏中的模拟飞行游戏提供了一个安全且有趣的入门方式。
  74. 6. **个人技能挑战**:
  75.    - 驾驶飞机需要极高的专注力、反应能力和持续学习精神,这对普通人来说是一个巨大的挑战。
  76. 总结而言,驾驶飞机不仅是技术上的挑战,更是专业知识、安全意识和持续学习的体现。作为爱好者,可以通过模拟器和不断学习来接近这一难得的体验。
复制代码
18-chat_to_knowledgebase

chat to knowledgebase using LangPipe from console.
  1. python 03-parameters_extraction_test.py
  2. -----board for debug purpose-----
  3. {
  4.     "时间": "2025年3月22日上午10时30分",
  5.     "地点": "江苏省南通市的一家化工厂",
  6.     "事件": "发生严重爆炸事故"
  7. }
复制代码
20-chat_to_web_gui

chat to web using LangPipe from browser.
1.png

fake_faiss_index

fake script to create a vector index & meta db files.
fake_sqlite_db

fake script to create a sqlite db file.

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册