青蛙小白
#Python

uv的环境变量

uv的文档“Environment variables”中详细的给出了uv自己定义使用的和uv遵循使用的环境变量。 这里记录个人平时经常使用的一些环境变量。 UV_PYTHON_INSTALL_MIRROR uv管理的Python安装包是从python-build-standalone项目下载的。 环境变量UV_PYTHON_INSTALL_MIRROR可以设置为镜像URL,以使用不同的Python安装包源。提供的URL将替换https://github.com/astral-sh/python-build-standalone/releases/download在下载链接中的部分。例如,链接 https://github.com/astral-sh/python-build-standalone/releases/download/20240713/cpython-3.12.4%2B20240713-aarch64-apple-darwin-install_only.tar.gz。

#Langchain

LangChain笔记01:Prompt templates,Chat Models,Messages,Output parsers,Structured output

概念 Prompt template、Chat Model、Messages、Output parser、Structured output是LangChain框架的重要组件和概念。通过有效地组合这些组件,可以构建出简单的LLM应用。 Prompt template:用于提取模型"提示"中静态部分的组件(通常是一系列消息)。它们对于序列化、版本控制和重用这些静态部分非常有用。 Chat Model:通过Chat API暴露的大语言模型,处理一系列消息作为输入并输出一条消息。 Messages:聊天模型中的通信单位,用于表示模型的输入和输出。 Output parser:负责将模型的输出转换为更适合下游任务的格式。在工具调用(Tool calling)和结构化输出(Structured output)普及之前,输出解析器主要用于此目的。 Structured output:一种使ChatModel以结构化格式(如符合给定模式的JSON)响应的技术。 可以以通过两种方式组合这些组件:

#Opentelemetry

OpenTelemetry Collector升级日志:0.114.0->0.121.0

近期我们对两个环境中的OpenTelemetry Collector进行了版本升级,从v0.114.0升级到了v0.121.0。这次升级涉及一些配置变化,本文将记录一些升级过程中的关键点和经验总结。 环境信息 这两套环境采用了相同的部署架构:首先通过Helm安装opentelemetry-operator,然后利用OpenTelemetry Collector的CRD(自定义资源定义)创建OpenTelemetryCollector资源。opentelemetry-operator会根据这些资源定义,在Kubernetes集群的每个节点上以DaemonSet的形式部署OpenTelemetry Collector Pod,实现分布式的遥测数据采集。