最近一直没有更新,因为没找到合适的素材,这里给一期zhangxuefeng-skill
第一步
bash
https://hughyu.lanzoue.com/iLmCl42v7s4h
密码:130123\
#下载这个链接里的文件,推荐解压到D盘里面
#也可以去官方github仓库:
https://github.com/alchaincyf/zhangxuefeng-skill
第二步
到解压好的文件目录
即D:\zhangxuefeng-skill
配置模型,这里用智谱AI
点击这里,进入网站后注册登录智谱账号,进入"控制台"获取API,后面会用。
随后回到D:\zhangxuefeng-skill,在此处打开powershell
输入
bash
pip install zhipuai
第三步
在D:\zhangxuefeng-skill创建一个ask.py(确保电脑上有python)
里面写:
bash
from zhipuai import ZhipuAI
# ========== 配置区域 ==========
# 替换为你自己的智谱API Key
API_KEY = "替换为你自己的智谱API Key"
# 可选模型:glm-4-flash(性价比最高)、glm-4-air、glm-4-plus、glm-4
MODEL_NAME = "glm-5.2"
# 系统提示词路径,和下载的源码结构保持一致
SYSTEM_PROMPT_PATH = "SKILL.md"
# =============================
# 初始化智谱AI客户端
client = ZhipuAI(api_key=API_KEY)
# 加载张雪峰技能包的系统提示词
with open(SYSTEM_PROMPT_PATH, "r", encoding="utf-8") as f:
system_prompt = f.read()
def ask_question(user_question):
"""调用智谱API,流式逐字输出回答"""
response = client.chat.completions.create(
model=MODEL_NAME,
messages=[
{"role": "system", "content": system_prompt},
{"role": "user", "content": user_question}
],
temperature=0.7,
stream=True
)
# 逐片段输出,模拟打字效果
for chunk in response:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")
print() # 回答结束后换行
# 主程序:循环对话
if __name__ == "__main__":
print("===== 张雪峰-Skill(智谱AI驱动)=====")
print("输入问题即可咨询,输入 exit 退出程序\n")
while True:
user_input = input("请提问:")
# 输入exit退出
if user_input.strip().lower() == "exit":
print("程序已退出。")
break
# 空输入跳过
if not user_input.strip():
continue
print("\n回答:", end="")
ask_question(user_input)
print("-" * 50)
输入完保存并退出
双击运行即可使用zhangxuefeng.skill
