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

点赞关注收藏吧!

相关推荐
IT枫斗者枫哥4 小时前
MyBatis一对多分页:LIMIT 20,为什么凑不齐20个订单?
java·数据库
Y004 小时前
PostgreSQL 的锁:为什么你的 ALTER TABLE 会卡住,以及怎么查
数据库·postgresql
灰原喜欢柯南4 小时前
OceanBase 运维管理知识点——OCP 监控、诊断与变更控制
数据库·oceanbase
码农-0044 小时前
Springboot 集成 Ehcache操作数据库显示SQL语句设置
数据库·spring boot·sql
仍然.4 小时前
Redis---事务
数据库·redis
oradh4 小时前
Oracle 执行计划的阅读方法(二叉树结构来理解和阅读)
数据库·oracle·执行计划的阅读方法
SelectDB4 小时前
Doris 向量检索上线踩坑记录:七个排查现场与可直接复制的命令
大数据·数据库·数据分析
数据库小学妹4 小时前
MySQL深分页优化:LIMIT大偏移的根因分析与五种解法对比
数据库·mysql·性能优化
SelectDB4 小时前
一条大查询把集群打挂之后:Apache Doris 稳定性处置与资源隔离速查
大数据·数据库·数据分析