# Modal

## 部署

```bash
modal deploy -m cluster.app 
```

## 本地验证fastapi部署

```bash
uvicorn BowongModalFunctions.api:web_app --host 0.0.0.0 --port 8080
```

# Pip

## 构建

确保当前路径在`bowong_modal_functions/pyproject.toml`同级下运行以下命令

```bash
uv build
```

## 推送到coding私有制品库

依据[制品库](https://g-ldyi2063.coding.net/p/dev/artifacts/23892503/pypi/packages) 创建本地使用的.pypirc配置文件
其中包含访问密钥，严禁提交到代码库

```bash
py -m twine upload --config-file=.pypirc --repository=coding-pypi dist/* 
```

## 安装

```bash
 uv pip install bowong-modal-functions --index-url=https://<用户名>:<密钥>@g-ldyi2063-pypi.pkg.coding.net/dev/packages/simple
```