必须用环境变量注入deepseek_api_key,因其不写入代码、不进版本控制、仅内存加载且进程结束即释放;硬编码key平均37分钟内被爬虫捕获,而环境变量可彻底阻断泄露路径。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在本地项目中调用DeepSeek API,又担心把API Key写进代码、.env文件或命令行参数里被Git提交、日志记录或他人窥见——这种明文暴露会直接导致账户被盗刷、服务被滥调、账单飙升甚至数据泄露。
为什么必须用环境变量注入
DeepSeek-TUI、Python SDK、curl脚本等所有客户端默认优先读取环境变量中的DEEPSEEK_API_KEY。它不经过代码层、不落地存储、不进入版本控制,启动时才加载到内存,进程结束后自动释放。硬编码Key的项目在GitHub上平均37分钟内就会被爬虫捕获,而环境变量方案能彻底切断这一路径。
设置系统级环境变量(永久生效)
方法一:Linux/macOS终端执行
打开终端,运行:
echo 'export DEEPSEEK_API_KEY="dsk-xxxxxxxxxxxxxxxxxxxxxxxx"' >> ~/.zshrc && source ~/.zshrc
注意:请将引号内的dsk-xxxxxxxxxxxxxxxxxxxxxxxx替换为你从DeepSeek开放平台复制的真实Key,【复制后立刻清空剪贴板】,避免残留。
方法二:Windows PowerShell管理员模式
多链钱包与交易工具,为 AI 代理提供 27 项功能:钱包管理(创建、查余额、导出密钥),灵活额度代币兑换(100美元、50%、最大),跨链桥,DEX 市场数据(热门、成交量、涨跌榜),分层市值的代币发行,费用管理。支持 Solana 与 EVM 链。适用于代理需要操作钱包、执行交易、调研或发行代币的场景。
以管理员身份运行PowerShell,执行:
[Environment]::SetEnvironmentVariable("DEEPSEEK_API_KEY", "dsk-xxxxxxxxxxxxxxxxxxxxxxxx", "Machine")
这一步会写入系统级变量,所有用户和进程均可读取——【仅限个人开发机,严禁在共享服务器上使用Machine级别】。
临时注入(调试/CI场景专用)
第一步:打开新终端窗口(确保无历史变量污染)
第二步:执行命令 → export DEEPSEEK_API_KEY="dsk-xxxxxxxxxxxxxxxxxxxxxxxx"
第三步:立即运行你的程序,例如 deepseek --model deepseek-chat --prompt "hello"
关闭该终端后,变量自动销毁,不留痕迹。
这一步操作起来很简单,直接把Key粘贴进当前shell就行,但务必确认没按↑键翻出历史命令——历史记录可能被日志采集工具捕获。
验证是否生效
在终端中输入:
echo $DEEPSEEK_API_KEY
如果返回一串以dsk-开头的密钥,则注入成功;若为空,请检查拼写、引号是否为英文、是否漏掉export关键字。
运行 deepseek --version 后若出现版本号且无Missing API key报错,说明DeepSeek-TUI已成功读取环境变量。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!









