zhangxuefeng-skill配置教程

最近一直没有更新,因为没找到合适的素材,这里给一期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

点赞关注收藏吧!

相关推荐
zcn1264 分钟前
Left join+or exists+like关联优化
数据库·sql优化改写
我科绝伦(Huanhuan Zhou)22 分钟前
Oracle 表空间碎片整理实战:shrink space 与 move table 全解析
数据库·oracle
Yyyyyy~41 分钟前
【Mysql】表的操作
数据库·mysql
TDengine (老段)1 小时前
工业数据十大痛点系列 · 第 6 篇
数据库·时序数据库·tdengine·涛思数据·idmp·工业数据分析·ai 分析数据
ly76891 小时前
PostgreSQL 流复制与高可用切换:主从延迟、同步提交与 Spring Boot 读写分离的边界
数据库·spring boot·postgresql·读写分离·流复制·高可用切换
l1t2 小时前
修改两处,让SQLite求解数独SQL在datafusion上运行
服务器·数据库·sql
data analyse 4562 小时前
服务端统计时区切换的日期归并
大数据·前端·数据库·人工智能·数据分析
远方16092 小时前
108-ORA-00600 [kdsgrp1-qetlbr] 内部错误排查与 RMAN 块级恢复
大数据·linux·数据库·oracle
福娃筱欢3 小时前
SQLServer迁移至KES SQLServer模式 问题整理
数据库·oracle·sqlserver
hflmwl83 小时前
RedisDesktopManager安装包中文版官方下载,redis可视化客户端工具下载
数据库·redis·缓存·可视化客户端工具