logo
0
0
WeChat Login
Forkfromai-models/Ollama/OneClick/qwen3, aheadmain2 commits, behindmain16 commits

Run qwen3 on Ollama via CNB

badge

在 CNB 中直接 使用 Ollama 运行 qwen3,预置模型,无需等待,零帧起步。

快速体验

通过云原生开发体验

  1. Fork 本仓库到自己的组织下
  2. 选择喜欢的分支,点击 云原生开发 启动远程开发环境
  3. 5~9 秒后,进入远程开发命令行,输入以下命令即可体验

${image} 为模型名称,如 qwen3:8b

ollama run ${image}

本仓库已内置模型列表

  • qwen3:0.6b
  • qwen3:1.7b
  • qwen3:1.7b-q8_0
  • qwen3:4b
  • qwen3:8b
  • qwen3:14b
  • qwen3:30b
  • qwen3:32b

进阶

公网访问

PORTS 中将 Ollama 暴露到外网,添加 11434 端口即可。

安装uv命令

在 Linux(如 Ubuntu)中,你可以使用 uv 来管理 Python 环境和包,使用 nvm 来管理 Node.js 版本和环境。以下是详细安装与使用指南。


✅ 一、安装 uv(Python 的超快包和环境管理器)

uv 是由 Astral 开发的、用 Rust 编写的 超高速 Python 包安装器和虚拟环境管理工具,兼容 pipvenv,但速度极快。

1. 安装 uv

# 方法1:使用官方推荐的安装脚本(推荐)
curl -LsSf https://astral.sh/uv/install.sh | sh

这会自动下载并安装 uv~/.local/bin/uv,并提示你将 ~/.local/bin 加入 PATH

添加 PATH(首次安装后需执行)

# 将以下行添加到 ~/.zshrc 或 ~/.bashrc
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
# 重新加载配置
source ~/.zshrc

验证安装

uv --version
# 输出示例:uv 0.1.23

2. 使用 uv 管理 Python 环境

✅ 创建虚拟环境

uv venv myenv
# 激活环境
source myenv/bin/activate

✅ 安装包(比 pip 快 10-100 倍)

uv install requests numpy flask

✅ 安装开发依赖(从 requirements.txt)

uv pip install -r requirements.txt

✅ 全局安装包(类似 pip install --user)

uv pip install --user httpx

✅ 初始化项目(创建 pyproject.toml)

uv init myproject
cd myproject

🔗 官网:https://astral.sh/uv


✅ 二、安装 nvm(Node Version Manager)

nvm 是用于管理多个 Node.js 版本的工具,支持按项目切换版本。

1. 安装 nvm

# 下载并运行安装脚本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

这会:

  • 克隆 nvm 到 ~/.nvm
  • 自动在 ~/.zshrc~/.bashrc 中添加初始化代码

重新加载 shell 配置

source ~/.zshrc

验证安装

nvm --version
# 输出示例:0.39.7

2. 使用 nvm 管理 Node.js

✅ 列出远程可用版本

nvm ls-remote

✅ 安装最新稳定版 Node.js

nvm install --lts        # 安装最新 LTS 版本
nvm install 18           # 安装 Node.js 18
nvm install 20           # 安装 Node.js 20

✅ 使用某个版本

nvm use 18
nvm use 20

✅ 设置默认版本

nvm alias default 20

✅ 查看当前版本

node --version
nvm current

✅ 按项目自动切换(可选)

在项目根目录创建 .nvmrc 文件:

echo "20" > .nvmrc
# 进入目录时自动切换
nvm use

🔗 官网:https://github.com/nvm-sh/nvm


✅ 三、整合使用示例(Python + Node 全栈开发)

# 1. 创建 Python 虚拟环境
uv venv .venv
source .venv/bin/activate

# 2. 安装 FastAPI(Python 后端)
uv install fastapi uvicorn[standard]

# 3. 安装 Node.js LTS 版本(前端)
nvm install --lts
nvm use --lts

# 4. 初始化前端项目
npm create vite@latest frontend
cd frontend
npm install
npm run dev

✅ 四、常见问题解决

uv: command not found

  • 确保 ~/.local/binPATH 中:
    echo $PATH | grep .local/bin
    
  • 如果没有,添加:
    echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    

nvm: command not found

  • 检查 ~/.zshrc 是否包含:
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
    
  • 手动添加后执行:
    source ~/.zshrc
    

✅ 五、推荐开发环境配置(一键脚本)

# 安装 uv + nvm + 基础工具
curl -LsSf https://astral.sh/uv/install.sh | sh
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# 添加 PATH
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# 安装 Node.js LTS
nvm install --lts

# 验证
uv --version
nvm --version
node --version

📌 总结对比

工具用途替代对象
uvPython 包/虚拟环境管理pip, virtualenv, pip-tools
nvmNode.js 版本管理n, fnm, 手动编译

✅ 推荐搭配使用:uv 管理 Python,nvm 管理 Node.js,两者互不冲突,完美支持全栈开发。

现在你已经拥有了现代、高效、轻量的 Python + Node.js 多版本环境管理方案!🚀

About

No description, topics, or website provided.
Language
Markdown95.9%
Dockerfile4.1%