Label Hyberlink Style
设置RichText以使文本中的样式生效1
2
3
4
5
6Label {
textFormat: Text.RichText;
text: "<style>a:link { color: " + Theme.highlightColor + "; }</style>" +
"<a href=https://together.jolla.com/'>Jolla2Gether</a>";
}
}
参考PaddleX准备anaconda和cuda
参考安装Tensorflow21
2
3conda create -n tensorflow python=3.10
conda activate tensorflow
pip install tensorflow
pip自动安装最新release版本 2.0之后不再区分cpu和gpu版本
测试安装,在python中引用tensorflow, 对一个随机张量的求和1
2python -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))"
# 结果形如tf.Tensor(-1082.7711, shape=(), dtype=float32)
install the TensorFlow Object Detection API:
下载模型库 新建一个Tensorflow目录并将模型库clone/解压到目录下
TensorFlow/
└─ models/
├─ community/
├─ official/
├─ orbit/
├─ research/
└── …
根据Readme的提示安装official library1
2
3
4# 将model路径添加到PYTHONPATH环境变量
set PYTHONPATH=%PYTHONPATH%;C:\Users\qqqst\Documents\TensorFlow\models
# 安装requirements
pip3 install --user -r models/official/requirements.txt
下载protobuf添加到环境变量path,对于windows下载 protoc---win64.zip并解压,注意protobuf--.zip是source code 添加路径如D:\Software\protoc-25.1-win64\bin到path
使用protoc编译模型的python版本(与.proto一一对应的.py文件)1
2# cmdline in TensorFlow/models/research
for /f %i in ('dir /b object_detection\protos\*.proto') do protoc object_detection\protos\%i --python_out=.
install pycocotools (依赖vc++ 2015)1
2pip install cython
pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
看到Object Detection for TensorFlow 2.0的setup script
Install the Object Detection API1
2
3# From within TensorFlow/models/research/
cp object_detection\packages\tf2\setup.py .
python -m pip install .
调用test脚本以测试安装1
2# From within TensorFlow/models/research/
python object_detection/builders/model_builder_tf2_test.py
</del>
The standard build numbering convention makes use of a fourth numerical indicator which is appended
to the release number, where the fourth indicator is the build number.
Examples:
4.3.0.20134 – The 134th development build of release 4.3.0
4.3.0.4 – The 4th verification build of release 4.3.0
Release image naming convention -> Example: GxPicture_3.4.3.7.ISO
阿里开源的H5互动游戏SDK Hilo Tutorial
Github: Hilo
QMetaObject::activate(this, &staticMetaObject, 20, nullptr) 这是QT程序中一条发射信号的指令,对不对
1 | 是的,QMetaObject::activate() 是一个用于在 Qt 程序中发射信号的函数。它接受一组参数,其中包括发送信号的对象指针、该对象的元对象(通过静态成员变量 staticMetaObject 访问)、信号的索引以及传递给槽函数的参数。 |
LangGraph
专注于构建具有记忆和上下文的多步对话智能代理,支持循环数据流处理,解决了传统聊天系统无法获取实时信息的问题。其设计哲学强调动态工作流管理,适合需要复杂决策链的应用(如多轮交互客服)。
LangChain
作为基础框架,提供模块化组件(如模型封装、提示模板、向量数据库集成),快速搭建 LLM 应用原型。但缺乏对长期对话状态的支持,需结合其他工具增强功能。
LangSmith
是DevOps 平台,专注于 LLM 应用的调试、测试和部署监控。支持追踪链路执行、分析性能瓶颈,适合生产环境优化。
MCP全称:模型上下文协议 ,Model Context Protocol,由Claude的母公司Anthropic推出的开源协议,旨在实现大型语言模型(LLM)与外部数据源和工具的集成,提供安全双向的连接。MCP通过统一的接口标准化了应用程序向LLM提供上下文的方式。
MCP的核心定位是为大型语言模型(LLM)与外部数据源、工具之间提供统一接口,实现标准化连接。其设计理念类似于“AI领域的USB-C接口”,通过协议标准化,打破数据孤岛,避免为每个数据源单独开发定制化连接器,从而降低开发成本和安全风险。
核心功能
作为 AI 大模型的标准化工具箱,允许大模型通过标准化协议与外部工具(如浏览器、文件系统、数据库、代码仓库等)自动化交互,无需手动复制粘贴信息。
MCP Server:作为 AI 与外部工具的中间层,专精于一类工作(如读写浏览器、操作 Git 仓库等),本质是运行在本地(Node.js/Python 程序)或服务器的程序。
交互方式:大模型通过操作系统的标准输入通道(stdio)调用 MCP Server,消息格式为特定 JSON 结构,MCP Server 通过代码或 API 访问外部工具完成任务。
MCP 与 Function Call 的区别
优势:整合了各家大模型不同的 Function Call 标准,形成统一协议,支持几乎所有大模型接入(如 Claude、Deepseek 等)。
MCP:是 Anthropic 提出的标准化通信协议,类比为 “AI 领域的 HTTP 协议” 或 “通用插座”“USB-C 标准”。它规定了上下文与请求的结构化传递方式,要求通信格式符合 JSON-RPC 2.0 标准,用于统一 LLM 与外部数据源、工具之间的交互规范,解决数据孤岛问题。
Function Call:是某些大模型(如 OpenAI 的 GPT-4)提供的特有接口特性,类似 “品牌专属充电协议”。它以特定格式让 LLM 产出函数调用请求,由宿主执行对应操作并返回结果。
Cline 是一款集成在 Visual Studio Code(以下简称 VS Code)中的开源 AI 编程助手
LLM微调和蒸馏
微调是用专业数据集对LLM进行继续训练,改变‘全量’或部分参数,使大模型针对某垂直领域的提问回答更准确,方式如Lora
蒸馏是利用大规模的LLM对小规模LLM进行训练和知识迁移,以获得体量更小 推理速度更快的工程场景版本 传说DeepSeek是用ChatGpt蒸馏出来的
参数量 推理模型参数量 × 2 = FP16 推理所需的最小显存(如7b规模llm需要14GB显存)
量化版本 通过压缩精度的方式 节约推理带宽 Ollama 14b量化4b 只需要不超过10G显存 推理准确度可达98%
qwen-agent 微调框架
编排
temperature
top P
unsloth
SFT训练:json数据集(标准答案) 通过Alpaca转换为格式化prompt 通过SFTTrainer喂给llm调用train
GRPO强化训练 奖励机制
Qwen-VL微调 internvideo
CoT chain of thinking思维链
few shot
LlamaIndex
tokenizer 分词器 大模型应用的核心组件之一 HF提供的模型pipeline中常见到tokenizer 用于将自然语言分割对齐成适合模型运算的向量 对于不同的模型 所用到的tokenizer或有不同 pipeline中往往先调用tokenizer处理prompt,返回向量ids 然后作为input参数进行推理
推理的直接返回是logits(未归一化的概率分布) logits经过post-processing转变为推理结果
早停 对验证集的推理结果不再收敛时 意味着迭代无法让模型更准确 于是停止训练 一般以连续50轮结果没变为依据
过拟合: 即“死记硬背”答案 表现为训练准确率极高 而预测准确率很低 防止过拟合——数据增强、正则化、早停法、随机失活
池化(Pooling): 卷积神经网络中的一种采样 可以将上一层进来的输入 进行降维压缩,以加快运算速度
随机森林 多个决策树 三个臭皮匠