使用说明
MCP中心文件
概述
MCP Hub是一个用于创建和管理模型上下文协议(MCP)服务器和客户端的框架。它利用了 uv 用于快速安装和配置管理软件包的工具。
为什么要使用UV?
UV通过超快的命令简化了包管理和配置。学习一些命令来开始,你就可以开始了:
- 初始化项目:
uv init - 同步Python版本和依赖关系:
uv sync
有关更多详细信息,请访问 UV GitHub存储库.
动机
要了解MCP的基础知识并开始创建MCP服务器,请参阅 MCP快速启动服务器指南.
入门指南
如何创建示例MCP服务器
-
创建新项目目录
uv init XYZ cd XYZ -
设置虚拟环境
uv venv source .venv/bin/activate -
再进行
uv add "mcp[cli]" httpx -
创建服务器文件
touch XYZ.py
如何运行MCP服务器
要运行服务器,请使用以下命令:
uv run XYZ.py
示例:创建新的XYZ服务器
按照上述步骤创建并运行新的XYZ服务器。替换 XYZ 使用您想要的项目名称。
最近的更新
笔记本目录
这 notebooks/ 目录已添加到项目中。它包括用于设置和运行JupyterHub的配置文件和脚本。关键文件包括:
jupyterhub_config.py:JupyterHub的配置。start_jupyterhub.sh:启动JupyterHub服务器的脚本。
CIFAR-10 数据集下载器
已在下添加新脚本 ai/computer-vision/09_datasets/ 使用TensorFlow/Keras下载CIFAR-10数据集。要使用它,请运行:
python ai/computer-vision/09_datasets/download_cifar10.py
此脚本下载数据集并打印确认消息。
AI文件夹
这 ai/ 该文件夹包含与计算机视觉和人工智能相关的各种子目录和脚本。以下是对其结构和内容的概述:
子目录和文件
01_image_处理
basic_manipulations.py:基本的图像处理技术。blue_image.png:用于测试的样本图像。hello_cv.py:演示计算机视觉基础知识的简单脚本。image_representation.py:解释计算机视觉中的图像表示。read_display_save.py:用于读取、显示和保存图像的脚本。README.md:此子目录的文档。
02_image_预处理
augmentation.py:图像增强技术。normalization.py:图像归一化方法。
03_特征提取
hog_extraction.py:提取定向梯度直方图(HOG)特征。sift_surf_extraction.py:演示SIFT和SURF特征提取。
04_basic_ml_概念
hog_svm_classifier.py:使用HOG特征和SVM实现分类器。
05_deep_learning_cnn
cnn_architecture.py:定义卷积神经网络(CNN)架构。
06_图片_分类
train_classifier.py:训练图像分类器的脚本。
07_对象检测
basic_object_detection.py:演示基本的对象检测技术。
08_图像_分割
basic_segmentation.py:解释基本的图像分割方法。
09_数据集
download_cifar10.py:下载CIFAR-10数据集的脚本。
10_工具
image_utils.py:图像处理的实用功能。
其他文件
main.py:AI相关脚本的入口点。pyproject.toml:项目的配置文件。README.md:文件ai/文件夹。run.sh:执行AI相关任务的Shell脚本。uv.lock:锁定依赖项的文件。
