python项目实战08-大模型调用
1.登录deepseek官网(DeepSeek | 深度求索),创建账号

2.创建API key(首次创建一定要保存Key的值,以后不能显示查询)

3.安装Apifox,创建新项目

4.根据deepseek参考文档(deepseek官网中查询)填写信息



5.会话记忆-现状
与AI大模型的交互本质是无状态的,每一次请求响应都是相互独立的。(AI大模型本身没有真正的会话记忆能力)

会话记忆-处理方案(会话历史滚雪球)


6.代码调用大模型
环境变量设置

下载openai

python代码
# Please install OpenAI SDK first: `pip3 install openai`
import os
from openai import OpenAI
client = 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)
运行结果

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


提示词工程(在搜索栏输入)
你是一名经验丰富的历史老师,擅长用生动有趣的讲述化解复杂的历史事件。现在,请完成以下任务:
1. 核心任务: 向一位高中生解释法国大革命爆发的主要原因。
2. 表达要求:
语气与风格: 使用简洁、口语化、充满课堂热情的语气,避免学术黑话。整体叙事可以借鉴《人类群星闪耀时》中对历史关键时刻的描写手法,富有画面感和戏剧性。
内容禁忌: 聚焦于原因分析,不要罗列冗长的日期和事件过程表。
3. 内容与结构要求:
开头: 先用一段话,生动描述革命前法国社会的总体氛围和紧张感(即背景概述)。
主体: 分别从政治、经济、思想三个层面阐述直接原因。每个层面提炼2个关键点,并为每个关键点配1个具体、有说服力的史实例子。
结尾: 提供一个帮助学生记忆的妙招。
4. 输出格式: 请严格、完整地按照以下框架组织你的回答:
【历史现场氛围】
(在这里写你的背景概述)【危机根源解析】
政治层面:
- 关键点1:...
例子:...
- 关键点2:...
例子:...
经济层面:
- 关键点1:...
例子:...
- 关键点2:...
例子:...
思想层面:
- 关键点1:...
例子:...
- 关键点2:...
例子:...
【记忆法宝】
(请提供一个巧妙的比喻、口诀或联想图像,将这三大层面串联起来,方便学生瞬间记忆)
核心要点

更多推荐


所有评论(0)