# visAIon
VisAIon 是一个全功能的计算机视觉 AI 平台,提供从数据管理到模型训练、部署的完整解决方案。
## 安装
### 环境要求
- Python 3.10+
- Conda (推荐)
### 从 PyPI 安装
```bash
# 创建虚拟环境
conda create -n visaion python=3.10
conda activate visaion
# 安装 visaion
pip install visaionserver -i https://pypi.tuna.tsinghua.edu.cn/simple
# 安装 visaionlibrary 库(包含 CUDA 支持)
# ⚠️ 强烈建议安装 `visaionlibrary` 库时,不要修改指定的源
# ⚠️ 安装过程可能耗时较长,请耐心等待
# ⚠️ 确保网络连接稳定,避免下载中断
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple \
-f https://download.openmmlab.com/mmcv/dist/cu117/torch1.13/index.html \
--extra-index-url https://download.pytorch.org/whl/cu117 \
visaionlibrary
```
## 快速开始
### 启动服务
```bash
visaion start # 启动服务器
```
服务启动后,在浏览器中访问 `http://localhost:8000` 即可使用 Web 界面。
### 基本命令
```bash
visaion status # 检查服务状态
visaion stop # 停止服务
visaion logs # 查看日志位置
visaion version # 查看版本信息
visaion settings # 查看当前配置
```
### 数据管理
```bash
# 配置数据存储目录
# ⚠️ 把下面"/your/custom/path"替换要安装的目录, 目录最好选择空间大些、有读写权限的目录
VISAION_DIR=/your/custom/path
visaion settings visaion_dir=$VISAION_DIR
# cd到数据存储目录
cd $VISAION_DIR
# 下载预训练模版
wget -O templates.zip https://cdn.visaion.cc/templates/1.0.2/templates.zip
# 下载预训练权重
wget -O weights.zip https://cdn.visaion.cc/weights/1.0.0/weights.zip
```
## 主要功能
- **项目管理**: 创建和管理计算机视觉项目
- **数据集管理**: 上传、标注和管理训练数据
- **模型训练**: 支持主流的目标检测、分类算法
- **模型评估**: 完整的模型性能评估工具
- **模型导出**: 支持 ONNX 等格式的模型导出
- **Web 界面**: 直观易用的 Web 管理界面
## API 文档
服务启动后,可通过以下地址访问 API 文档:
- Swagger UI: `http://localhost:8000/docs`
## 技术支持
如有问题或建议,可以通过邮箱 fa.fu@visaion.cc 联系我们。
Raw data
{
"_id": null,
"home_page": null,
"name": "visaionserver",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "Felix Fu <alanmathisonturing@163.com>",
"keywords": "machine-learning, deep-learning, computer-vision, ML, DL, AI",
"author": null,
"author_email": "Felix Fu <alanmathisonturing@163.com>, Wei Wei <alanmathisonturing@163.com>",
"download_url": "https://files.pythonhosted.org/packages/ac/34/848547997ad8b7312d80294a96033c757900ada38e35f60f847816be4f0b/visaionserver-0.5.1.tar.gz",
"platform": null,
"description": "# visAIon\n\nVisAIon \u662f\u4e00\u4e2a\u5168\u529f\u80fd\u7684\u8ba1\u7b97\u673a\u89c6\u89c9 AI \u5e73\u53f0\uff0c\u63d0\u4f9b\u4ece\u6570\u636e\u7ba1\u7406\u5230\u6a21\u578b\u8bad\u7ec3\u3001\u90e8\u7f72\u7684\u5b8c\u6574\u89e3\u51b3\u65b9\u6848\u3002\n\n## \u5b89\u88c5\n\n### \u73af\u5883\u8981\u6c42\n- Python 3.10+\n- Conda (\u63a8\u8350)\n\n### \u4ece PyPI \u5b89\u88c5\n```bash\n# \u521b\u5efa\u865a\u62df\u73af\u5883\nconda create -n visaion python=3.10\nconda activate visaion\n\n# \u5b89\u88c5 visaion\npip install visaionserver -i https://pypi.tuna.tsinghua.edu.cn/simple\n\n# \u5b89\u88c5 visaionlibrary \u5e93\uff08\u5305\u542b CUDA \u652f\u6301\uff09\n# \u26a0\ufe0f \u5f3a\u70c8\u5efa\u8bae\u5b89\u88c5 `visaionlibrary` \u5e93\u65f6\uff0c\u4e0d\u8981\u4fee\u6539\u6307\u5b9a\u7684\u6e90\n# \u26a0\ufe0f \u5b89\u88c5\u8fc7\u7a0b\u53ef\u80fd\u8017\u65f6\u8f83\u957f\uff0c\u8bf7\u8010\u5fc3\u7b49\u5f85\n# \u26a0\ufe0f \u786e\u4fdd\u7f51\u7edc\u8fde\u63a5\u7a33\u5b9a\uff0c\u907f\u514d\u4e0b\u8f7d\u4e2d\u65ad\npip install -i https://pypi.tuna.tsinghua.edu.cn/simple \\\n -f https://download.openmmlab.com/mmcv/dist/cu117/torch1.13/index.html \\\n --extra-index-url https://download.pytorch.org/whl/cu117 \\\n visaionlibrary\n```\n\n## \u5feb\u901f\u5f00\u59cb\n\n### \u542f\u52a8\u670d\u52a1\n```bash\nvisaion start # \u542f\u52a8\u670d\u52a1\u5668\n```\n\n\u670d\u52a1\u542f\u52a8\u540e\uff0c\u5728\u6d4f\u89c8\u5668\u4e2d\u8bbf\u95ee `http://localhost:8000` \u5373\u53ef\u4f7f\u7528 Web \u754c\u9762\u3002\n\n### \u57fa\u672c\u547d\u4ee4\n```bash\nvisaion status # \u68c0\u67e5\u670d\u52a1\u72b6\u6001\nvisaion stop # \u505c\u6b62\u670d\u52a1\nvisaion logs # \u67e5\u770b\u65e5\u5fd7\u4f4d\u7f6e\nvisaion version # \u67e5\u770b\u7248\u672c\u4fe1\u606f\nvisaion settings # \u67e5\u770b\u5f53\u524d\u914d\u7f6e\n```\n\n### \u6570\u636e\u7ba1\u7406\n```bash\n# \u914d\u7f6e\u6570\u636e\u5b58\u50a8\u76ee\u5f55\n# \u26a0\ufe0f \u628a\u4e0b\u9762\"/your/custom/path\"\u66ff\u6362\u8981\u5b89\u88c5\u7684\u76ee\u5f55, \u76ee\u5f55\u6700\u597d\u9009\u62e9\u7a7a\u95f4\u5927\u4e9b\u3001\u6709\u8bfb\u5199\u6743\u9650\u7684\u76ee\u5f55\nVISAION_DIR=/your/custom/path\nvisaion settings visaion_dir=$VISAION_DIR\n\n# cd\u5230\u6570\u636e\u5b58\u50a8\u76ee\u5f55\ncd $VISAION_DIR\n\n# \u4e0b\u8f7d\u9884\u8bad\u7ec3\u6a21\u7248\nwget -O templates.zip https://cdn.visaion.cc/templates/1.0.2/templates.zip\n\n# \u4e0b\u8f7d\u9884\u8bad\u7ec3\u6743\u91cd\nwget -O weights.zip https://cdn.visaion.cc/weights/1.0.0/weights.zip\n```\n\n## \u4e3b\u8981\u529f\u80fd\n\n- **\u9879\u76ee\u7ba1\u7406**: \u521b\u5efa\u548c\u7ba1\u7406\u8ba1\u7b97\u673a\u89c6\u89c9\u9879\u76ee\n- **\u6570\u636e\u96c6\u7ba1\u7406**: \u4e0a\u4f20\u3001\u6807\u6ce8\u548c\u7ba1\u7406\u8bad\u7ec3\u6570\u636e\n- **\u6a21\u578b\u8bad\u7ec3**: \u652f\u6301\u4e3b\u6d41\u7684\u76ee\u6807\u68c0\u6d4b\u3001\u5206\u7c7b\u7b97\u6cd5\n- **\u6a21\u578b\u8bc4\u4f30**: \u5b8c\u6574\u7684\u6a21\u578b\u6027\u80fd\u8bc4\u4f30\u5de5\u5177\n- **\u6a21\u578b\u5bfc\u51fa**: \u652f\u6301 ONNX \u7b49\u683c\u5f0f\u7684\u6a21\u578b\u5bfc\u51fa\n- **Web \u754c\u9762**: \u76f4\u89c2\u6613\u7528\u7684 Web \u7ba1\u7406\u754c\u9762\n\n## API \u6587\u6863\n\n\u670d\u52a1\u542f\u52a8\u540e\uff0c\u53ef\u901a\u8fc7\u4ee5\u4e0b\u5730\u5740\u8bbf\u95ee API \u6587\u6863\uff1a\n- Swagger UI: `http://localhost:8000/docs`\n\n## \u6280\u672f\u652f\u6301\n\n\u5982\u6709\u95ee\u9898\u6216\u5efa\u8bae\uff0c\u53ef\u4ee5\u901a\u8fc7\u90ae\u7bb1 fa.fu@visaion.cc \u8054\u7cfb\u6211\u4eec\u3002\n",
"bugtrack_url": null,
"license": "AGPL-3.0",
"summary": "visaion is a deeplearningplatform for detection, segmentation, classification.",
"version": "0.5.1",
"project_urls": null,
"split_keywords": [
"machine-learning",
" deep-learning",
" computer-vision",
" ml",
" dl",
" ai"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "c2b9951584228e7cc72b43ca4be62ea24d00d606ea35d54528f7c4d072f78318",
"md5": "657c2f80586948a2ee7794f88f339f9a",
"sha256": "fa82a22e568e59b5f97880961e82c3df9d8e226c94807cbf4000518e14e7a04e"
},
"downloads": -1,
"filename": "visaionserver-0.5.1-cp310-cp310-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "657c2f80586948a2ee7794f88f339f9a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 5723033,
"upload_time": "2025-09-07T05:26:41",
"upload_time_iso_8601": "2025-09-07T05:26:41.313524Z",
"url": "https://files.pythonhosted.org/packages/c2/b9/951584228e7cc72b43ca4be62ea24d00d606ea35d54528f7c4d072f78318/visaionserver-0.5.1-cp310-cp310-manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "373f602e6f8ae430be79f3320f5ef9cfa3d1d5124d686661056d0d17ecad0095",
"md5": "9edba063f7cee387fc26c58109ff35a4",
"sha256": "0a67377b8dc954a1475de3772522949ebf78b91a7adfde1b359048909046b730"
},
"downloads": -1,
"filename": "visaionserver-0.5.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "9edba063f7cee387fc26c58109ff35a4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 5697356,
"upload_time": "2025-09-07T05:38:34",
"upload_time_iso_8601": "2025-09-07T05:38:34.792909Z",
"url": "https://files.pythonhosted.org/packages/37/3f/602e6f8ae430be79f3320f5ef9cfa3d1d5124d686661056d0d17ecad0095/visaionserver-0.5.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ac34848547997ad8b7312d80294a96033c757900ada38e35f60f847816be4f0b",
"md5": "9bcd9916660b4aef7e448a0111d5fae5",
"sha256": "aee774c1a8d30e87f20708e98e959e9d71590b02a48f6dc76b1afb07684439ec"
},
"downloads": -1,
"filename": "visaionserver-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "9bcd9916660b4aef7e448a0111d5fae5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 5592849,
"upload_time": "2025-09-07T05:26:43",
"upload_time_iso_8601": "2025-09-07T05:26:43.984281Z",
"url": "https://files.pythonhosted.org/packages/ac/34/848547997ad8b7312d80294a96033c757900ada38e35f60f847816be4f0b/visaionserver-0.5.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-07 05:26:43",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "visaionserver"
}