logo
0
0
Login
Forkfromai-models/Ollama/qwen3, ahead:main2 commits, behind:main11 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%