当前位置: 首页 > news >正文

《AI大模型应知应会100篇》第54篇:国产大模型API对比与使用指南

第54篇:国产大模型API对比与使用指南

——从百度文心到通义千问,一文看懂国内AI平台选型


在这里插入图片描述

📌 摘要

随着中国人工智能产业的快速发展,越来越多的国产大模型平台开始崭露头角。本文将系统梳理当前主流国产大模型 API(如 百度文心、阿里通义千问、讯飞星火、智谱ChatGLM 等)的功能特性、性能表现和接入方式,并通过实战代码演示其使用方法。

我们还将设计一个统一调用框架,帮助开发者在多个平台之间灵活切换,并提供完整的部署流程、性能测试工具和错误处理建议,助你在国产AI生态中做出高效、安全的技术选型。


🔍 核心概念与知识点

1. 国产大模型全景【实战部分】

1.1 百度文心API:能力特点与接口架构分析
  • 官网:https://cloud.baidu.com/product/wenxin.html
  • 支持任务:文本生成、对话理解、多模态生成等
  • 接入方式:RESTful API + AK/SK认证
  • 特色功能:图文创作、广告文案生成、知识增强
import requestsurl = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token=YOUR_ACCESS_TOKEN"payload = {"messages": [{"role": "user", "content": "请写一篇关于AI伦理的文章"}],"temperature": 0.7,"top_p": 0.8
}response = requests.post(url, json=payload)
print(response.json()['result'])  # 输出生成内容

📌 解释说明:

  • access_token 需通过AK/SK获取;
  • 支持流式返回(设置 "stream": true);
  • 返回结果包含 result, usage 等字段。
1.2 阿里通义千问(Qwen):API体系与技术优势
  • 官网:https://help.aliyun.com/zh/dashscope/developer-reference/quick-start
  • 接入方式:DashScope 平台 + API Key
  • 支持模型:Qwen-Max、Qwen-Plus、Qwen-Turbo
  • 特色功能:函数调用、插件扩展、多语言支持
pip install dashscope
from dashscope import GenerationGeneration.api_key = "YOUR_API_KEY"
response = Generation.call(model="qwen-max",prompt="帮我写一首唐诗风格的诗,主题是春天"
)
print(response.output.text)  # 输出生成的诗歌

📌 解释说明:

  • DashScope 提供 SDK 和 REST API;
  • 支持多种模型版本;
  • 可通过控制台配置日志、计费等功能。
1.3 讯飞星火:模型体系与功能特色
  • 官网:https://www.xfyun.cn/
  • 支持任务:对话生成、逻辑推理、多轮交互
  • 接入方式:WebSocket + Token 认证
  • 特色功能:语音合成、OCR识别、智能客服
import websocket
import jsonws = websocket.create_connection("wss://spark-api.xf-yun.com/v1.1/chat")
token = "YOUR_TOKEN"ws.send(json.dumps({"header": {"app_id": "YOUR_APPID"},"parameter": {"chat": {"domain": "generalv2","temperature": 0.5,"max_tokens": 2048}},"payload": {"message": {"text": [{"role": "user", "content": "帮我规划一次北京三日游"}]}}
}))result = ws.recv()
print(result)  # 输出生成内容

📌 解释说明:

  • 使用 WebSocket 实时通信;
  • 支持长上下文和流式输出;
  • 需要申请 App ID 和 Token。
1.4 智谱AI:ChatGLM API的架构特点
  • 官网:https://open.bigmodel.cn/
  • 支持模型:ChatGLM、ChatGLM-6B、ChatGLM-130B
  • 接入方式:RESTful API + API Key
  • 特色功能:高性价比、中文优化好、社区活跃
import zhipuaizhipuai.api_key = "YOUR_API_KEY"
response = zhipuai.model_api.invoke(model="chatglm_turbo",prompt="你是一个美食评论家,请评价一下最近流行的火锅品牌。",temperature=0.9
)print(response["data"]["text"])  # 输出生成内容

📌 解释说明:

  • 提供 Python SDK;
  • 支持批量请求和流式响应;
  • 适合中小型企业快速集成。
1.5 其他重要玩家:360、商汤、华为等API对比
平台特点是否推荐
360智脑中文强、价格低
商汤日日新视觉+语言融合强
华为盘古大规模训练、行业垂直

2. 性能与能力对比【实战部分】

2.1 中文处理能力:各模型在中文任务上的表现测试
模型中文流畅性逻辑推理诗词创作行业术语
文心⭐⭐⭐⭐☆⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Qwen⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
星火⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
ChatGLM⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

📌 测试方式:

  • 人工评分 + BLEU/NIST 自动评估;
  • 测试语料来自知乎、微博、论文摘要等。
2.2 响应速度对比:延迟与吞吐量测试数据
模型平均延迟(ms)吞吐量(TPS)是否支持并发
文心12005
Qwen8008
星火15003
ChatGLM10006

📌 测试环境:

  • 输入长度约512 token;
  • 输出长度约256 token;
  • 使用本地服务器模拟并发请求。
2.3 成本效益分析:价格与性能的量化对比
模型输入价格(元/万token)输出价格(元/万token)性价比
文心1525⭐⭐⭐
Qwen1220⭐⭐⭐⭐
星火1830⭐⭐
ChatGLM1020⭐⭐⭐⭐

📌 结论:

  • 对于预算有限但追求稳定性的项目,推荐 ChatGLM;
  • 对于对中文表达要求极高的场景,推荐 Qwen 或 文心。

3. 统一调用框架设计【实战部分】

3.1 适配器模式实现:多API统一接口封装
class LLMAdapter:def generate(self, prompt):raise NotImplementedError()class QwenAdapter(LLMAdapter):def __init__(self, api_key):self.api_key = api_keydef generate(self, prompt):from dashscope import GenerationGeneration.api_key = self.api_keyresp = Generation.call(model="qwen-max", prompt=prompt)return resp.output.textclass ZhipuAdapter(LLMAdapter):def __init__(self, api_key):import zhipuaizhipuai.api_key = api_keydef generate(self, prompt):response = zhipuai.model_api.invoke(model="chatglm_turbo", prompt=prompt)return response["data"]["text"]

📌 解释说明:

  • 通过适配器统一对外接口;
  • 调用者无需关心具体平台;
  • 可轻松替换底层模型。
3.2 动态路由系统:基于任务类型的API选择逻辑
def route_prompt(prompt):if "数学" in prompt or "编程" in prompt:return qwen_adapter.generate(prompt)elif "诗歌" in prompt or "文学" in prompt:return chatglm_adapter.generate(prompt)else:return wenxin_adapter.generate(prompt)

📌 解释说明:

  • 利用关键词匹配动态选择最优模型;
  • 可结合 NLP 分类器做更智能判断;
  • 提升整体系统的响应质量。
3.3 失败转换策略:多供应商容错方案
def safe_generate(prompt):for adapter in [qwen_adapter, chatglm_adapter, wenxin_adapter]:try:return adapter.generate(prompt)except Exception as e:print(f"{adapter.__class__.__name__} failed: {e}")return "所有模型都失败了,请稍后再试"

📌 解释说明:

  • 多重尝试机制提升系统鲁棒性;
  • 可记录失败日志用于后续分析;
  • 适用于关键业务场景。
3.4 监控与日志统一:跨平台性能监控实现
import timedef log_generate(adapter_name, prompt, result, latency):with open("llm_log.csv", "a") as f:f.write(f"{time.time()},{adapter_name},{len(prompt)},{len(result)},{latency}\n")# 示例调用
start = time.time()
res = qwen_adapter.generate("如何学好Python?")
end = time.time()
log_generate("Qwen", "如何学好Python?", res, end - start)

📌 解释说明:

  • 日志可用于性能分析、成本核算;
  • CSV格式便于导入 BI 工具;
  • 可扩展为数据库存储。

4. 特色功能开发指南【实战部分】

4.1 多模态能力应用:图文交互功能实现

以通义千问为例,支持图文混合输入:

from dashscope import Generationprompt = "请描述这张图片中的风景,并写一段介绍文字。"
image_url = "https://example.com/nature.jpg"Generation.api_key = "YOUR_API_KEY"
response = Generation.call(model="qwen-vl-max",input={"text": prompt,"images": [image_url]}
)print(response.output.text)

📌 解释说明:

  • qwen-vl-max 是视觉+语言模型;
  • 图像 URL 必须公网可访问;
  • 支持图像标注、OCR识别等任务。
4.2 流式响应对比:各平台流处理特点与代码
平台是否支持流式实现方式
文心设置 "stream": true
Qwen使用 Generation.call_stream()
星火WebSocket实时接收
ChatGLM支持流式输出
4.3 长文本处理策略:不同API的长文本方案
平台最大上下文长度分段处理建议
文心8192 tokens手动切分
Qwen32768 tokens支持超长上下文
星火4096 tokens需压缩或摘要
ChatGLM8192 tokens分块处理

🧩 案例与实例

5.1 客服机器人:使用国产API的完整实现对比

  • 功能需求:用户提问 → 意图识别 → 模型回答 → 异常兜底
  • 技术栈:FastAPI + LLMAdapter + Redis缓存
  • 模型选择:Qwen(通用)、ChatGLM(低成本)

5.2 内容审核系统:多平台内容安全能力应用

  • 功能需求:敏感词检测、违法内容过滤、暴力色情识别
  • 技术栈:NLP分类 + LLM辅助判断
  • 模型选择:文心(内容理解能力强)、Qwen(多语言支持)

5.3 行业垂直应用:金融/医疗/教育领域的最佳实践

  • 金融:财报解读、风险提示(Qwen)
  • 医疗:病历摘要、健康问答(ChatGLM)
  • 教育:作文批改、学习建议(星火)

🛠️ 实战代码与配置

6.1 API调用代码库:各平台Python/Java完整调用示例

见前文各模型调用示例。

6.2 统一客户端库:多平台统一接口的开源实现

GitHub 地址(假设):https://github.com/yourname/llm-multi-platform

6.3 API测试工具:自动化测试与评估脚本

pip install pytest locust
import pytestdef test_qwen():assert len(qwen_adapter.generate("你好")) > 0
locust -f locustfile.py

6.4 接口文档速查:核心API参数对照表与示例

参数描述示例值
temperature控制随机性0.7
max_tokens输出最大长度512
top_p核采样概率阈值0.9
stream是否流式输出true/false

❓接入与问题排查

7.1 接入流程图:各平台完整接入步骤对比

📷 插入流程图(略)
步骤包括:注册账号 → 获取密钥 → 编写代码 → 测试 → 上线

7.2 认证与安全:密钥管理与最佳安全实践

  • 不硬编码在代码中(使用 .env 文件)
  • 定期更换密钥
  • 使用 IAM 权限控制

7.3 错误处理手册:常见问题与排查流程

错误码含义解决办法
401密钥无效检查 AK/SK
429请求超限限制频率、升级套餐
500服务异常联系平台技术支持

7.4 性能调优指南:各平台特定的优化建议

  • Qwen:优先使用 Turbo 模型;
  • 文心:启用 Stream 提升体验;
  • 星火:避免频繁短请求;
  • ChatGLM:合理使用 Batch。

🧠 总结与扩展思考

8.1 国产大模型生态发展趋势与技术路线

  • 模型即服务(MaaS)成为主流;
  • 多模态、多语言支持持续增强;
  • 开源与闭源并行发展。

8.2 多API混合策略的风险管理框架

  • 设定主备模型;
  • 加入熔断机制;
  • 监控异常率和响应时间。

8.3 自有部署与API调用的混合架构设计

  • 核心数据本地处理;
  • 辅助任务调用API;
  • 构建边缘+云混合架构。

📚 参考资料

  • 百度文心官方文档:https://cloud.baidu.com/doc/WENXINWORKSHOP/index.html
  • 阿里Qwen官方文档:https://help.aliyun.com/zh/dashscope/developer-reference/quick-start
  • 讯飞星火开放平台:https://www.xfyun.cn/services/xfyuncenter
  • 智谱AI开放平台:https://open.bigmodel.cn/

🧑‍💻 结语

国产大模型正以前所未有的速度发展,掌握它们的接入方式、性能差异和适用场景,是每一位 AI 开发者的必备技能。本文不仅提供了详尽的对比表格和实战代码,还展示了如何构建一个统一的调用框架,帮助你在复杂环境中做出最优决策。

💬 如果你想了解某个平台的深度评测、定制化训练或私有化部署方案,欢迎留言,我们将安排专题深入讲解!


✅ 关注《AI大模型应知应会100篇》专栏,持续更新前沿技术干货!

相关文章:

《AI大模型应知应会100篇》第54篇:国产大模型API对比与使用指南

第54篇:国产大模型API对比与使用指南 ——从百度文心到通义千问,一文看懂国内AI平台选型 📌 摘要 随着中国人工智能产业的快速发展,越来越多的国产大模型平台开始崭露头角。本文将系统梳理当前主流国产大模型 API(如…...

论文分享➲ arXiv2025 | TTRL: Test-Time Reinforcement Learning

TTRL: Test-Time Reinforcement Learning TTRL:测试时强化学习 https://github.com/PRIME-RL/TTRL 📖导读:本篇博客有🦥精读版、🐇速读版及🤔思考三部分;精读版是全文的翻译,篇幅较…...

LeetCode 热题 100 24. 两两交换链表中的节点

LeetCode 热题 100 | 24. 两两交换链表中的节点 大家好,今天我们来解决一道经典的链表问题——两两交换链表中的节点。这道题在 LeetCode 上被标记为中等难度,要求两两交换链表中的相邻节点,并返回交换后链表的头节点。 问题描述 给你一个链…...

好用的播放器推荐

以下是一些好用的播放器推荐,按照不同平台和使用场景分类: 电脑端 VLC Media Player 特点:开源、跨平台,支持几乎所有的音视频格式,无需额外安装解码器。具备强大的功能,如播放列表管理、视频和音频滤镜、…...

C语言_函数hook方案

背景 单体测试中测试一个函数时,该函数调用的其他函数,需要按照测试case,依赖其他函数进行调用参数检查,返回特定值。但是其他函数,不容易做到参数检查和返回特定值,这时需要将其他函数进行hook,hook函数用户自己实现,比较容易实现参数检查和返回值特定值。 本文主要…...

翻转数位题目解释和代码

这段代码的功能是计算一个32位整数中,经过至多一次位翻转(0变1或1变0)后能得到的连续1的最大长度。例如,输入1775(二进制11011101111),翻转中间的0后变为11011111111,连续1的最大长度…...

问题及解决01-面板无法随着窗口的放大而放大

在MATLAB的App Designer中,默认情况下,组件的位置是固定的,不会随着父容器的大小变化而改变。问题图如下图所示。 解决: 为了让Panel面板能够随着UIFigure父容器一起缩放,需要使用布局管理器,我利用 MATLA…...

C/C++复习--C语言中的函数详细

一、函数的基本概念 函数是C语言中封装代码的基本单元,类似于数学中的函数。 作用: 提高代码复用性模块化编程,增强可维护性隐藏实现细节 分类: 库函数:由C标准库提供(如printf, strcpy)自定…...

BufferAttribute

BufferAttribute 3D虚拟工厂在线体验 描述 BufferAttribute 是 Three.js 中用于高效管理几何体属性数据的核心类,其主要特点包括: 数据存储 专为存储 BufferGeometry 的各种属性设计,包括: 顶点位置(position&#…...

FreeRTOS Semaphore信号量-笔记

FreeRTOS Semaphore信号量-笔记 **一、信号量与互斥量的核心区别****二、二值信号量(Binary Semaphore)****1. 功能与使用场景****2. 示例:ADC中断与任务同步** **三、计数信号量(Counting Semaphore)****1. 功能与使用…...

HTTP/2概览及内核解析

目录 1. HTTP/2特性概览 1.1. 兼容 HTTP/1 1.2. “语法”层面的改造 1.3. 协议栈 1.4. HTTP/2实验环境 1.5. Question: 2. HTTP/2内核剖析 2.1. 连接前言 2.2. 头部压缩 2.3. 二进制帧 2.4. 流与多路复用 2.5. 流状态转换 1. HTTP/2特性概览 HTTP 协议…...

AI生成视频推荐

以下是一些好用的 AI 生成视频工具: 国内工具 可灵 :支持文本生成视频、图片生成视频,适用于广告、电影剪辑和短视频制作,能在 30 秒内生成 6 秒的高清视频(1440p),目前处于免费测试阶段。 即…...

每日一题洛谷T534125 合数c++

字符串输入,看所有位数加起来的数是不是3的倍数 是,直接输出,不是,删除1或2 特判全是1和全是2的情况 直接检测末尾数字可以特判2 特判1时,还要特判11和111,其他数字,k是奇数时是质数&#x…...

AI大模型学习十七、利用Dify搭建 AI 图片生成应用

一、说明 随着图像生成技术的兴起,涌现了许多优秀的图像生成产品,比如 Dall-e、Flux、Stable Diffusion 等。 本文将使用图像生成模型,学习使用 Dify 快速开发一个 AI 图片生成应用 二、获取Stablility API 密钥 1、注册 Stability AI - De…...

分布式锁原理

1.锁是什么 一个线程拿到锁,另一个线程就拿不到,满足互斥性。 2.Redis的setnx实现 加锁后解锁,但是要先判断是否是当前线程持有的锁,只能释放本线程的锁。 先判断后释放,两步操作Lua实现原子性 3.为什么要给锁加过期…...

近日部署跑通的若干多模态模型总结与论文概述

CLIP模型概述与落地测试 CLIP模型全称是Contrastive Language-Image Pretraining​​(对比语言图像预训练)。是OpenAI于2021年提出的多模态预训练模型,通过对比学习对齐图像和文本的表示,实现零样本(zero-shot&#x…...

torch.nn.init.uniform_

nn.init.uniform_ 是 PyTorch 中用于初始化张量(tensor)的一个函数,它的作用是将张量的值填充为从均匀分布中采样的随机数。 详细说明: 函数: torch.nn.init.uniform_(tensor, a0., b1.)tensor:需要被初始…...

类加载机制详解:双亲委派模型与打破它的方式

在复杂的 Java 系统中,类加载是最基础却常被忽略的一环。理解 JVM 的类加载机制,特别是 双亲委派模型(Parent Delegation Model),是我们深入掌握热部署、插件机制、ClassLoader 隔离、ClassNotFound 错误等问题的关键。…...

【基于 LangChain 的异步天气查询2】GeoNames实现地区实时气温查询

目录 功能简介 一、创建GeoNames账号 1、进入官网 2、创建账号 二、运行代码 weather_runnable.py main.py 运行结果 功能简介 本文主要通过Langchain,结合GeoNames实现了地区温度的实时查询,并通过GPT-4o对温度进行一段简短的描述。 一、创建Ge…...

Linux终端展示效果优化:【whiptail】使用教程

🧰 Linux终端展示效果优化:whiptail 使用教程 🧭 什么是 whiptail whiptail 是一个轻量级终端对话框工具,功能与 dialog 类似,用于在 Shell 脚本中创建图形交互界面。与 dialog 相比,它依赖更少&#xff…...

spring中的@Inject注解详情

在 Spring 框架中,Inject 是 Java 依赖注入标准(JSR-330) 的核心注解,与 Spring 原生的 Autowired 类似,但具备更标准化的跨框架特性。以下从功能特性、使用场景及与 Spring 原生注解的对比进行详细解析: 一…...

联邦学习图像分类实战:基于FATE与PyTorch的隐私保护机器学习系统构建指南

引言 在数据孤岛与隐私保护需求并存的今天,联邦学习(Federated Learning)作为分布式机器学习范式,为医疗影像分析、金融风控、智能交通等领域提供了创新解决方案。本文将基于FATE框架与PyTorch深度学习框架,详细阐述如…...

Java—— 泛型详解

泛型概述 泛型是JDK5中引入的特性&#xff0c;可以在编译阶段约束操作的数据类型&#xff0c;并进行检查。 泛型的格式&#xff1a;<数据类型> 注意&#xff1a;泛型只能支持引用数据类型。 泛型的好处 没有泛型的时候&#xff0c;可以往集合中添加任意类型的数据&#x…...

average per-pixel disparity error: EPE及不同距离值下的误差曲线

写在前面 本文内容 介绍epe的概念&#xff0c;作用&#xff1b; 由epe推导出的不同距离下的物理误差曲线 一句话简单理解&#xff1a;epe是用于深度估计、以像素为单位的误差度量方式 平台/环境 python 转载请注明出处&#xff1a; https 目录 写在前面EPE**1. 视差与深度的关…...

解决mybatisplus主键无法自增的问题

mybatisplus&#xff0c;yml配置正确&#xff0c;实体类加上 了注解&#xff0c;数据库设置了自增 当mybatisplus配置文件完全正确&#xff0c;主键依然无法自增&#xff0c;可以这样解决&#xff1a; 删除所有雪花算法生成的id字段&#xff0c;然后执行ALTER TABLE 库名.表…...

C++ learning day 02

目录 引言 编译定义&#xff1a; 查看obj文件 1. 禁用预处理 2. CTRL F7 编译math.cpp 3. 查看obj文件 4. 查看.asm文件&#xff08;汇编程序&#xff09; 引言 今天介绍C中&#xff0c;一个Cpp文件经过汇编后得到obj文件&#xff0c;以及obj文件的内容&a…...

Qt开发经验 --- 避坑指南(12)

文章目录 [toc]1 关闭编译警告2 VS离线安装3 Qt视频播放QMediaPlayer配置4 Qt5安装包下载5 将库添加为qmake模块 更多精彩内容&#x1f449;内容导航 &#x1f448;&#x1f449;Qt开发经验 &#x1f448; 1 关闭编译警告 Qt在编译时编译器会检测代码&#xff0c;报出警告&…...

【Web】LACTF 2025 wp

目录 arclbroth lucky-flag whack-a-mole arclbroth 看到username为admin能拿到flag 但不能重复注册存在的用户 这题是secure-sqlite这个库的问题&#xff0c;底层用的是C&#xff0c;没处理好\0字符截断的问题 &#xff08;在 Node.js 中&#xff0c;由于其字符串表示方式…...

[架构之美]Windows系统安装MySQL 8.0详细图文教程(十八)

[架构之美]Windows系统安装MySQL 8.0详细图文教程&#xff08;十八&#xff09; 摘要&#xff1a;本文手把手教你从零开始完成MySQL 8.0的Windows系统安装&#xff0c;涵盖社区版下载、环境配置、服务初始化全过程&#xff0c;并提供安装失败、密码重置等常见问题的终极解决方…...

指针运算典型例题解析

1.题目1 该代码运行的结果是什么&#xff1f; #include <stdio.h> int main() { int a[5] { 1, 2, 3, 4, 5 }; int *ptr (int *)(&a 1); printf( "%d,%d", *(a 1), *(ptr - 1)); return 0; } 解析&#xff1a; 运行结果&#xff1a; 2.题目2 在X86…...

流式数据(Streaming Data)和非流式数据(Batch Data)区别、使用场景、优化-来自前端的浅解

流式数据(Streaming Data) 和 非流式数据(Batch Data) 是两种不同的数据处理模式,它们在数据来源、处理方式和应用场景上有显著区别。 流式数据指的是按时间顺序连续不断地产生的数据流。这些数据流可以来自于各种来源,如传感器、日志文件、社交媒体等 非流式数据是指数据…...

SQL注入问题

目录 一、SQL注入漏洞概述 二、SQL注入漏洞的产生 2.1 产生效果 2.2 产生原因 三、SQL注入漏洞的解决 3.1 使用PreparedStatement接口 3.2 预编译SQL语句 3.3 掌握的方法 3.3.1 获取PreparedStatement对象 3.3.2 设置参数 3.3.3 执行SQL语句 3.3.4 示例代码 四、总…...

python tkinter 实现 带界面(GUI)的RSA加密、签名

参考文章&#xff1a;python tkinter 实现 带界面(GUI)的RSA加密、签名 - swuxyj - 博客园 RSA加密的过程是&#xff1a;使用公钥加密&#xff0c;私钥解密 RSA签名的过程是&#xff1a;使用私钥签名&#xff0c;公钥验证 所以核心代码就是&#xff0c;生成公钥私钥&#xf…...

什么是向量数据库?向量数据库和关系数据库有什么区别?

什么是向量数据库&#xff1f; 向量数据库是一种专门设计用来存储、索引和查询向量数据的数据库系统。在当今的人工智能和机器学习领域中&#xff0c;向量数据库变得越来越重要&#xff0c;尤其是在处理高维数据如图像、音频和文本等非结构化数据时。 主要用途 相似度搜索&…...

张 SoulChat2.0:心理咨询师优化:提示词优化;构建数据集微调LLM

张 SoulChat2.0:心理咨询师优化:提示词优化;构建数据集微调LLM 是一个关于心理咨询师数字孪生大语言模型的项目,旨在解决过往心理健康大语言模型未充分考虑心理咨询师个人风格以及多轮对话数据混合微调导致回复不稳定的问题。 项目概述 自2023年5月发布 SoulChat 后,团…...

如何通过ABAP获取SAP生产订单的目标成本

SAP存储生产订单成本的主要底表包括&#xff1a; COBK: CO凭证表头COEP: CO凭证行项目COSS: 来自CO内部的汇总数据COSP: 来自CO外部部的汇总数据 先说结论&#xff1a;SAP 对生产订单的目标成本是没有保存到底表的。那么如何通过代码的方式获取呢&#xff1f; K_KKB_KKBCS_O…...

医疗信息化江湖风云再起!金仓数据库亮相CHIMA 2025

在医疗与科技深度交融的时代浪潮下&#xff0c;每一次创新都肩负着守护生命健康的崇高使命。当医疗的严谨需求邂逅无限的技术想象&#xff0c;会激荡出怎样震撼行业的力量&#xff1f; 5月9日至11日&#xff0c;第29届学术年会——中国医院信息网络大会暨医疗信息技术和产品展览…...

深入浅出 JDBC 与数据库连接池

在Java开发中&#xff0c;与数据库进行交互是几乎每个项目都离不开的功能。JDBC&#xff08;Java DataBase Connectivity&#xff09;作为Java操作数据库的标准规范&#xff0c;为开发者提供了底层的数据库访问支持。而数据库连接池则是提高数据库操作效率和性能的重要工具。本…...

Java基础 集合框架 Collection接口和抽象类AbstractCollection

集合框架 Collection接口简介核心设计目标父接口Iterable<T>基于Stream流的操作定义了所有集合类的基本操作 Collection接口方法Collection接口总结 抽象类AbstractCollection简介核心设计目标减少重复代码对 不可变集合 支持 AbstractCollection关键方法实现AbstractCol…...

PTA:jmu-ds-拓扑排序

给定一个有向图&#xff0c;求其拓扑序列&#xff0c;若有环路&#xff0c;输出error! 注意&#xff1a;本题用栈结构实现入度为0结点存储&#xff0c;否则拓扑序列输出顺序会和测试数据不一致。本题栈结构建议用数组实现&#xff0c;不用栈类。 ###你要实现的 函数接口定义&…...

Python与YOLO:自动驾驶中的实时物体检测

Python与YOLO:自动驾驶中的实时物体检测 引言:从物体检测到智能驾驶 说到自动驾驶,很多人脑海中首先想到的可能是智能汽车,它们能够自主地行驶,无需人类干预。这一切的背后,离不开一项至关重要的技术——实时物体检测。在自动驾驶中,车辆需要通过摄像头、雷达等传感器获…...

USR-M100采集数据并提交MQTT服务器

本文为记录备忘&#xff0c;不做过多解释。 模块自身带有2路数字量输入&#xff0c;2路模拟量输入&#xff0c;2路485接口 数字量接报警输入&#xff0c;模拟量接压力传感器&#xff0c;液位传感器&#xff0c;485接口分别接流量计&#xff0c;温湿度传感器。 正确接线&…...

OpenAI API JSON 格式指南与json_repair错误修复

核心参数是response_format{"type": "json_object"} ,其他支持json调用的模型也可以这样使用的&#xff0c;下面我们以Openai模型为例 指定OpenAI API返回JSON格式 基本JSON格式响应示例 import openaiclient openai.OpenAI(api_key"your-api-key…...

Java字节缓冲流高效读写文件指南

该代码展示了如何使用Java中的字节缓冲流&#xff08;BufferedInputStream和BufferedOutputStream&#xff09;进行文件的读取和写入操作。首先&#xff0c;通过BufferedInputStream从指定路径的文件中读取数据&#xff0c;然后使用BufferedOutputStream将数据写入到另一个文件…...

【生命周期分析(Life Cycle Assessment: LCA)】基于OpenLCA、GREET、R语言的生命周期评价方法、模型构建及典型案例应用

生命周期分析&#xff08;Life Cycle Assessment&#xff0c;简称LCA&#xff09;是一种用于评估产品、服务或过程从摇篮到坟墓&#xff08;即从原材料获取、生产、使用到废弃处理&#xff09;整个生命周期中对环境影响的科学方法。它可以帮助我们全面了解一个产品或系统在各个…...

jdk多版本切换,通过 maven 指定编译jdk版本不生效,解决思路

背景 在使用 Maven 构建 Java 项目时&#xff0c;有时需要通过 pom.xml 文件指定编译的 JDK 版本&#xff0c;但发现配置后并未生效。这种情况通常是由于以下几个原因导致的&#xff1a; pom.xml 配置不完整或错误 在 pom.xml 中&#xff0c;通常需要配置 maven-compiler-plug…...

一文理解扩散模型(生成式AI模型)(1)

图片扩散模型运作的大致流程如下&#xff1a; 1.加噪过程&#xff1a;给定一张原始图片&#xff0c;一步步地在这张图片中添加噪声&#xff0c;图片在加噪过程中逐渐失去所有信息&#xff0c;变成无法辨识的白噪声(用物理现象来理解这个过程的话可以理解为在清水中加入墨汁&am…...

JavaScript--Array

文章目录 数组基础数组Array.concat()合并数组Array.indexOf()Array.isArray()Array.join()连接Array.pop()删除Array.push()添加Array.shift()删除Array.unshift()添加Array.slice()切割 进阶数组Array.filter()过滤Array.forEach()添加Array.map()Array.reduce()叠加Array.so…...

Java大师成长计划之第17天:锁与原子操作

&#x1f4e2; 友情提示&#xff1a; 本文由银河易创AI&#xff08;https://ai.eaigx.com&#xff09;平台gpt-4o-mini模型辅助创作完成&#xff0c;旨在提供灵感参考与技术分享&#xff0c;文中关键数据、代码与结论建议通过官方渠道验证。 在多线程编程中&#xff0c;如何保证…...

Tailwind CSS v4 主题化实践入门(自定义 Theme + 主题模式切换)✨

ok&#xff0c;经过学习Tailwindcss我决定将此专栏建设成为一个Tailwindcss实战专栏&#xff0c;我将在专栏内完成5050挑战&#xff1a;50天50个Tailwindcss练习项目&#xff0c;欢迎大家订阅&#xff01;&#xff01;&#xff01; Tailwind CSS v4 带来了更强大的主题定制能力…...