shell(二):部署deepseek api
【代码】shell(一):部署deepseek api。
·
#!/bin/bash
# === 设置变量 ===
API_KEY="sk-154" # ← 请替换为你的真实 DeepSeek 密钥
CONFIG_PATH="/root/.config/shell_gpt"
SGPT_BIN="/usr/local/bin/sgpt"
echo "📦 正在检查 Python 与 pip3..."
# 安装 pip3(如果未安装)
if ! command -v pip3 &>/dev/null; then
echo "⚙️ pip3 不存在,正在安装 python3 和 pip3..."
dnf install -y python3 python3-pip || {
echo "❌ pip3 安装失败,请检查网络或源配置"; exit 1;
}
fi
# 创建 pip 软链接(如果未定义)
if ! command -v pip &>/dev/null; then
ln -s /usr/bin/pip3 /usr/bin/pip
fi
echo "✅ pip 已准备好"
# 安装 shell-gpt(用清华源)
echo "📥 安装 shell-gpt 中..."
pip install -U shell-gpt -i https://pypi.tuna.tsinghua.edu.cn/simple || {
echo "❌ shell-gpt 安装失败"; exit 1;
}
# 获取 sgpt 命令路径
SGPT_BIN=$(find /usr/local -type f -name sgpt | head -n 1)
echo "✅ sgpt 路径为:$SGPT_BIN"
# 写入配置文件
echo "🛠️ 写入配置到 $CONFIG_PATH/.sgptrc..."
mkdir -p "$CONFIG_PATH"
cat > "$CONFIG_PATH/.sgptrc" <<EOF
API_BASE_URL=https://api.deepseek.com/v1
OPENAI_API_KEY=$API_KEY
DEFAULT_MODEL=deepseek-reasoner
PRETTIFY_MARKDOWN=true
SHOW_FUNCTIONS_OUTPUT=false
EOF
chmod 600 "$CONFIG_PATH/.sgptrc"
# 测试 sgpt 问答
echo "🧪 正在测试 sgpt 接口是否可用:"
$SGPT_BIN "用一句话解释 TCP 三次握手"
echo -e "\n✅ 部署成功!现在你可以直接运行 sgpt 进行提问了。"
1 mkdir -p /root/scripts/gpt_make
3 cd /root/scripts/gpt_make
5 vim setup_shell_gpt.sh
7 chmod +x setup_shell_gpt.sh
11 vim setup_shell_gpt.sh
12 ./setup_shell_gpt.sh
13 sgpt "用一句话解释 TCP 三次握手"
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)