Python 调用大模型(LLM) - 努力-

news/2026/1/25 21:11:55/文章来源:https://www.cnblogs.com/kongsq/p/19530503

一、提示词工程

提示词(Prompt):是引导大模型(LLM)进行内容生成的命令(一句话、一个问题等)。
提示词工程(Prompt Enginnering):通过有技巧的编写提示词,使大模型生成出尽可能符合预期的内容,这一持续性的过程就成为提示词工程。

引导AI思考,约束其输出范围,并明确你期望的结果。

1.给大模型设定角色和能力。
你是一名经验丰富的高中历史老师,擅长生动有趣的讲解发杂历史事件。
2.明确核心请求与任务。
请向以为高中生解释发过大革命爆发的主要原因。
3.按步骤拆解复杂任务。
清闲阐述背景,然后分政治、经济、思想三个方面阐述,没电配一个例子。
4.指定风格和语气。
请使用简介、口语化、充满热情的语气(避免使用过于学术的术语)。
5.明确要求输出格式。
请严格按照如下结构输出:。。。
6.提供输入输出的示例。
可以参考:人类群星闪耀时:的叙事风格。请不要列出冗长的日期列表。

在OpenAI的官方文档中,对于写提示词专门有一篇文档,还给出了大量的例子:

https://platform.openai.com/docs/guides/prompt-engineering

通过优化提示词,让大模型生成出尽可能理想的内容,这一过程就称为提示词工程(Project Engineering)

1.清晰明确的指令

  1. 直接说明任务类型(如总结、分类、生成),避免模糊表述。

  2. 示例

     低效提示:“谈谈人工智能。”  高效提示:“用200字总结人工智能的主要应用领域,并列出3个实际用例。”
    

2.使用分隔符标记输入内容

  1. 用```、"""或XML标签分隔用户输入,防止提示注入。

  2. 示例

      请将以下文本翻译为法语,并保留专业术语:"""The patient's MRI showed.  Clinical diagnosis: ."""
    

3.分步骤拆解复杂任务

  1. 将任务分解为多个步骤,逐步输出结果。

  2. 示例

      步骤1:解方程 2x + 5 = 15,显示完整计算过程。  步骤2:验证答案是否正确。
    

4.提供示例(Few-shot Learning)

  1. 通过输入-输出示例指定格式或风格。

  2. 示例

      将CSS颜色名转为十六进制值 输入:blue → 输出:#0000FF  输入:coral → 输出:#FF7F50  输入:teal → ?
    

5.指定输出格式

  1. 明确要求JSON、HTML或特定结构。

  2. 示例

      生成3个虚构用户信息,包含id、name、email字段,用JSON格式输出,键名小写。
    

6.给模型设定一个角色

  1. 设定角色可以让模型在正确的角色背景下回答问题,减少幻觉。

  2. 示例

      你是一个音乐领域的百事通,你负责回答音乐领域的各种问题。禁止回答与音乐无关的问题
    

通过以上策略,可显著提升模型输出的准确性与可控性,适用于内容生成、数据分析等场景。

二、python调用DeepSeek

DeepSeek API 使用与 OpenAI 兼容的 API 格式,通过修改配置,您可以使用 OpenAI SDK 来访问 DeepSeek API,或使用与 OpenAI API 兼容的软件。

openAI 不是python官方提供的标准库,而是openAI官方提供的 :DeepSeek兼容了openai的API。

pypi:全称为python package index ,是由python官方和社区共同维护的Python第三方软件包的官方仓库。
pip:pip是Python官方提供的python包的管理工具,提供了对python包的查找、下载、安装、卸载等功能。

# 安装软件包(最新版本):
pip install openai
#安装软件包(指定版本):
pip install openai=2.13.0
#卸载软件包:
pip uninstall openai
#列出已安装的包:
pip list
#查看包详情:
pip show openai
# Please install OpenAI SDK first: `pip3 install openai`
import os
from openai import OpenAIclient = OpenAI(api_key=os.environ.get('DEEPSEEK_API_KEY'),base_url="https://api.deepseek.com")response = client.chat.completions.create(model="deepseek-chat",messages=[{"role": "system", "content": "你是一名非常可爱的AI助理,你的名字叫小甜甜,请你使用温柔可爱的语气回答用户的问题"},{"role": "user", "content": "你是谁,你能帮我做什么"},],stream=False
)print(response.choices[0].message.content)

三、Streamlit介绍

Streamlit是一个开源的Python库,专为数据工程师及机器学习工程师设计,用来快速基于Python代码构建交互式的web网站。
官方网站:https://streamlit.io/
在这里插入图片描述

官方文档:https://docs.streamlit.io/

使用步骤:

step1.安装Streamlit。

pip install streamlit

step2.在python文件中引入Streamlit。
step3.基于Streamlit中提供的API来构建Web应用。

import streamlit as stst.title("Hello, Streamlit!")
st.header("This is a header")
st.subheader("This is a subheader")

step4.运行程序:streamlit run xxxx.py。

streamlit run .\streamlit.py

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1215794.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python核心语法-Python自定义模块、Python包 - 努力-

Python核心语法-Python自定义模块、Python包Python核心语法,Python自定义模块、Python包一、python 模块 Python模块(module):一个Python文件(.py)就是一个模块,模块是Python程序的基本组织单位。在模块中可以定义…

亲测好用9个一键生成论文工具,助本科生轻松写论文!

亲测好用9个一键生成论文工具,助本科生轻松写论文! AI 工具的崛起,让论文写作不再难 对于本科生来说,写论文一直是令人头疼的事情。从选题、查资料到撰写和降重,每一个环节都可能成为“卡壳”的点。而随着 AI 技术的不…

为什么您的机房必须选择本地化 U 位资产管理系统?供应商服务深度解析

机房 U 位资产管理是数据中心运营的核心环节,传统云端管理模式在实时性、数据安全与服务响应上的短板,进一步放大了空间利用率低、资产跟踪难、安全合规难三大痛点,成为机房高效运营的阻碍。本地化 U 位资产管理系统依托数据本地存储、实时交…

人群仿真软件:Vadere_(3).用户界面操作

用户界面操作 1. 基本操作 Vadere是一款强大的人群仿真软件,其用户界面设计旨在为用户提供直观且易用的操作体验。在本节中,我们将详细介绍如何进行基本的用户界面操作,包括启动软件、创建和加载仿真场景、基本导航和工具栏的使用。 1.1 启…

人群仿真软件:Vadere_(1).Vadere简介与安装

Vadere简介与安装 Vadere简介 Vadere是一款开源的人群仿真软件,旨在模拟复杂环境中的行人流动行为。它结合了多种先进的仿真算法和模型,能够准确地预测和分析人群在不同环境下的动态行为。Vadere不仅可以用于学术研究,还可以在城市规划、建…

人群仿真软件:Vadere_(2).Vadere基本操作与界面

Vadere基本操作与界面 启动Vadere 启动过程 Vadere是一款基于Java的人群仿真软件,可以通过以下步骤启动: 安装Java环境:确保您的计算机上安装了Java运行环境(JRE)或Java开发工具包(JDK)。您可…

AI原生应用领域:思维树带来的变革

AI原生应用领域:思维树带来的变革 关键词:AI原生应用、思维树(Tree of Thoughts)、大语言模型、多步推理、认知架构、智能决策、生成式AI 摘要:传统AI应用常因“单步思维”局限于简单任务,而“思维树&#…

免费工艺流程模板下载_在线编辑建筑/汽车/物流工艺流程图图表

良功绘图网站 (https://www.lghuitu.com ) 在建筑、汽车、物流等行业的日常运营与项目推进中,工艺流程可视化是提升效率、规范管理的核心手段。无论是建筑工程的施工管控、汽车制造的生产线优化,还是物流行业的仓储配送调度,一份清晰、规范的…

亲测好用!8个AI论文平台测评,研究生毕业论文必备

亲测好用!8个AI论文平台测评,研究生毕业论文必备 2026年AI论文平台测评:从功能到体验的深度解析 随着人工智能技术在学术领域的广泛应用,越来越多的研究生开始依赖AI工具来提升论文写作效率。然而,面对市场上五花八门的…

提升效率:如何为企业挑选完美的RFID解决方案

在物联网赋能企业数字化转型的进程中,RFID(射频识别)技术凭借非接触式批量读取、数据实时上传、标签抗磨损等核心优势,已成为物流仓储、智能制造、零售管控等领域提升效率的关键抓手。然而,多数企业在选型时易陷入“参…

第三十四周 学习周报

摘要 今日通过排气岐管的模型学习了CFD前处理中几何结构定义的关键设置,通过回答模型类型、开口封堵及区域抽取等核心问题,将实体CAD模型转化为可用于流体仿真的计算域,为网格划分奠定基础。 Abstract Today, through the exhaust manifol…

智能座舱:汽车内饰的交互革命

一、引言:从交通工具到第三空间的本质变革 汽车产业的百年演进中,座舱始终是连接人与车的核心载体。从最初仅满足驾乘功能的机械空间,到如今集成人工智能、物联网、显示技术的智能终端,座舱的进化史本质上是一部人机交互的革命史。…

学校教室多功能布局平面图在线设计的实用技巧和方法

在教育多元化发展的当下,学校教室早已不再是单一的“授课空间”,而是需要兼顾知识传授、小组协作、实践操作、活动开展等多重需求的多功能场景。一套科学合理的教室布局平面图,不仅能提升空间利用率,还能适配不同教学模式&#xf…

柔性生产:小批量定制与大规模生产的完美融合

一、生产模式的时代演进:从规模标准化到柔性协同化 工业革命以来,生产模式的变革始终围绕着“效率”与“需求”的平衡不断迭代。上世纪初,福特汽车开创的流水线大规模生产模式,以标准化产品、专业化分工和连续性作业为核心&#x…

循环经济在不同行业的应用前景比较

循环经济在不同行业的应用前景比较 关键词:循环经济、行业应用、应用前景、可持续发展、资源利用 摘要:本文旨在深入探讨循环经济在不同行业的应用前景并进行比较。首先介绍了循环经济的背景知识,包括其目的、适用读者、文档结构和相关术语。接着阐述了循环经济的核心概念、…

LoRA微调的指标

目录1. train/num_tokens2. train/mean_token_accuracy3. train/loss4. train/learning_rate5. train/grad_norm6. train/global_step7. train/epoch8. train/entropy什么是梯度爆炸1. 梯度爆炸的典型表现(与当前图对…

【避坑指南】Listing 莫名被限流?可能是图片里的“中文残留”害了你!揭秘 AI 如何实现 100% 深度清洗

Python Listing优化 亚马逊被限流 图片合规 去中文 跨境电商运营 账号安全摘要在亚马逊、TikTok Shop 等平台的算法中,图片质量 是影响权重的核心指标。很多卖家直接使用厂家提供的图片,虽然修掉了大标题,但往往忽略了包装盒上的小字、产品背…

为什么标准化要用均值0和方差1?

为什么标准化要把均值设为0、方差设为1? 先说均值。均值就是平均数,所有观测值加起来除以个数。 μ是均值,n是数据点总数,xᵢ是每个数据点,所以均值就是数据的重心位置。比如均值是20,那20就是平衡点。这不是说所…

状态仅适用于类组件,或者使用 React 的 Hook 时可以在函数组件中使用。

React 组件状态(State) 组件可以拥有状态(state),它是组件数据的私有部分,可以用来管理动态数据。 状态仅适用于类组件,或者使用 React 的 Hook 时可以在函数组件中使用。 React 把组件看成是一个状态机&#xff08…

人群仿真软件:Vadere_(5).仿真场景设计

仿真场景设计 场景文件结构 在Vadere仿真软件中,场景设计是通过XML文件来实现的。这些文件定义了仿真环境的几何结构、障碍物、出口、行人源和目标等元素。理解场景文件的结构是设计复杂仿真场景的基础。 场景文件的基本元素 几何结构:定义场景的基本…