logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python-`from typing import List`

代码含义适用版本从typing模块导入List工具,用于注解列表的类型(例如List[str]一种导入语法,从typing模块导入你需要的特定类型注解工具。直接使用内置类型list进行泛型注解,表示一个字符串列表。这是现代Python推荐的方式。使用进行泛型注解,效果与list[str]相同。在 3.9 之前是唯一的方式。简单来说,from typing import List就是为了在老版本(3

#python#list#开发语言
Python-__name__ == ‘__main__‘

明确指定哪些代码是程序的启动入口。

#python#开发语言
Python-传函数本身”还是“传函数调用(函数())

key=函数本身传「函数本身」(不加括号)传「函数调用(函数())」(加括号)接收方需要“用这个函数干活”(比如线程执行、排序规则)接收方需要“函数干活后的结果”(比如协程对象、计算结果)函数会在接收方内部被调用(接收方帮你加括号)函数在传递前已经被调用(你自己加括号)典型场景:多线程 target、sort key、回调函数典型场景:asyncio.run、参数传递、结果打印要“工具”传函数本身

#python#开发语言
LangChain-asyncio异步编程

单个线程,多个任务。任务执行到await(等待 I/O 时)会主动“让权”。事件循环负责切换任务,让线程始终“有事干”。最终效果:不阻塞线程,高效利用时间,看似“同时处理多个任务”。这也是异步比同步(一个任务阻塞就全卡住)高效的原因~

#python#开发语言
LangChain-PromptTemplate和ChatPromptTemplate

是“无角色的纯文本模板”,适合简单文本生成场景;是“带角色的结构化聊天模板”,专为聊天模型设计,能更好地支持系统设定、多轮对话等复杂交互。在实际开发中,对接聊天模型(如 OpenAI 的)时,优先使用,因为它能充分利用模型对角色信息的原生支持,生成更符合预期的响应。

#人工智能
Nacos使用的数据库

(Apache Derby),但在生产环境中通常建议。以实现高可用和持久化存储。

#数据库
Nacos使用的数据库

(Apache Derby),但在生产环境中通常建议。以实现高可用和持久化存储。

#数据库
Langchain 之 ChatPromptTemplate.from_template和from_messages 的区别

若你需要创建简单的单轮对话提示,且角色较少(如只有系统消息+用户消息),语法更简洁。若你需要处理多轮对话动态插入历史消息,或涉及复杂角色(如函数调用、消息占位符),是更优选择,因其结构清晰、灵活性更高。实际开发中,因灵活性强,更适合大多数场景,尤其是需要扩展为多轮对话或工具调用的场景。

Langchain 之 ChatPromptTemplate.from_template和from_messages 的区别

若你需要创建简单的单轮对话提示,且角色较少(如只有系统消息+用户消息),语法更简洁。若你需要处理多轮对话动态插入历史消息,或涉及复杂角色(如函数调用、消息占位符),是更优选择,因其结构清晰、灵活性更高。实际开发中,因灵活性强,更适合大多数场景,尤其是需要扩展为多轮对话或工具调用的场景。

    共 14 条
  • 1
  • 2
  • 请选择