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

Datawhale25年9月组队学习:llm-preview+Task2:大模型使用

1.API调用云端大模型
**Step1 注册硅基流动API key
新建api key

Step2 保存自己的api_key
Step3 找到自己需要的云端的大模型,保存base_url**

2.课后作业
请同学们尝试使用 python 中的 requests 来调用模型服务。

‘’’
与大模型进行对话的函数
功能:输入用户提示词,返回云端LLM的回复文本,实现用户与云端LLM的对话
input: user_input: str, history: list = None, temperature: float, system_prompt: str
output: 返回模型回复的文本

Args:
user_input: 用户输入的文本
history: 历史对话记录列表
temperature: 温度参数,控制输出的随机性
system_prompt: 系统提示词
‘’’

函数定义

def chat_with_model(user_input: str, history: list = None, temperature: float = 0.7, system_prompt: str = None) -> str:

# 初始化 OpenAI 客户端
client = OpenAI(api_key=**"your api key"**, base_url=**"your url"**)# 初始化历史记录
if history is None:history = []# 构建消息列表
messages = []# 添加系统提示词(如果有)
if system_prompt:messages.append({"role": "system", "content": system_prompt})# 添加历史对话
for msg in history:messages.append(msg)# 添加当前用户输入
messages.append({"role": "user", "content": user_input})# 调用API获取响应
response = client.chat.completions.create(model="Qwen/Qwen3-8B",messages=messages,temperature=temperature
)# 返回模型回复的文本
return response.choices[0].message.content

print(chat_with_model("hello Qwen3-8B! "))

http://www.dtcms.com/a/392795.html

相关文章:

  • Agent记忆:Memvid、Memary、MemoryOS
  • 《主流PLC品牌型号大全解析》,电气设计时PLC应该怎么选
  • 从92到102,一建实务突破之路:坚持与自我超越
  • 探索C语言中字符串长度的计算方法
  • 使用node框架 Express开发仓库管理系统练习项目
  • 网络系统管理
  • 【Vue3 ✨】Vue3 入门之旅 · 第四篇:组件的创建与传递数据
  • PHP魔法函数和超全局数组介绍——第一阶段
  • 深入剖析“惊群效应”:从Java的notifyAll到epoll的解决方案
  • 鸿蒙应用统一埋点体系设计
  • Rust_2025:阶段1:day6.2 Box ,Cow ,Rc ,Refcell ,Arc,线程(join(),lock(),子线程与主线程通信
  • GD32VW553-IOT V2【微秒延迟时间实现方法】
  • html5是移动设备玖写口吧目盖由
  • 华为全联接大会 2025:跃升行业智能化
  • 采用Mayavi对BEV相机外参进行可视化
  • 算法高频题-动态规划
  • 第七篇:强类型枚举:enum class - 彻底解决传统枚举的缺陷
  • 汽车中的轻量化 AI 算法:驶向智能出行新未来
  • 《根治开放世界坐骑卡顿:从时钟同步到负载均衡的架构级解决方案》
  • 在线预览Office文件全攻略
  • Cordova打包Vue项目成APK——真机调试
  • DNS协议、ICMP协议、NAT技术
  • HTML5 基础与常用标签
  • 2023 CCPC Online vp补题-D
  • 阿勒泰羊区域公用品牌在京发布 多方合力打造“雪都牧歌·天选之羊”产业新生态
  • 【分布式技术】Redis 双集群主备部署方案” 的详细说明
  • (信号)频谱泄露和频谱混叠
  • 蓝桥杯2024年第15届B组试题D
  • 【软考中级 - 软件设计师 - 基础知识】数据结构之线性表
  • Tomcat工作机制与Servlet流程详解