Metadata-Version: 2.4
Name: soulxpodcast
Version: 1.0.1
Summary: soulx podcast
Requires-Python: >=3.12.12
Description-Content-Type: text/markdown
Requires-Dist: accelerate==1.10.1
Requires-Dist: diffusers==0.37.1
Requires-Dist: einops==0.8.2
Requires-Dist: librosa==0.11.0
Requires-Dist: numpy==2.4.6
Requires-Dist: onnxruntime==1.26.0
Requires-Dist: onnxruntime-gpu==1.26.0
Requires-Dist: s3tokenizer==0.3.0
Requires-Dist: scipy==1.17.1
Requires-Dist: sympy==1.13.1
Requires-Dist: transformers==4.57.1

# SoulX 播客引擎

[![PyPI](https://img.shields.io/pypi/v/soulxpodcast)](https://pypi.org/project/soulxpodcast/)
[![Python](https://img.shields.io/pypi/pyversions/soulxpodcast)](https://pypi.org/project/soulxpodcast/)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)

## 编译打包

项目使用`uv` 进行构建和发布，需要安装 `uv`。

```shell
uv build
```

## 版本发布

需要先配置环境变量 `UV_PUBLISH_TOKEN`。

```shell
uv publish
```

## 快速安装

```shell
pip install soulxpodcast
```

## 依赖安装

```python
from soulxpodcast.setup import install_cuda_torch

install_cuda_torch()
```

## 环境验证

```shell
>>> import torch              
>>> torch.cuda.is_available()
True
```

## 参考资料

- UV 安装指南 https://docs.astral.sh/uv/getting-started/installation/
- UV Python 包发布指南 https://docs.astral.sh/uv/guides/package/#publishing-your-package
