Resp-Agent
A multi-agent framework for respiratory sound diagnosis and generation using deep learning.
Installation
1. Install PyTorch with CUDA Support
pip install torch==2.8.0 torchaudio==2.8.0 --index-url https://download.pytorch.org/whl/cu128
2. Install resp-agent
pip install resp-agent -i https://pypi.org/simple/
This installs all dependencies for both inference and training (including
deepspeed,wandb,matplotlib, etc.).
Quick Start
Python API
from resp_agent import BEATs, BEATsConfig
from resp_agent.diagnoser import run_diagnoser
from resp_agent.generator import run_generator
# Diagnose respiratory sounds
result = run_diagnoser(
audio_dir="./audio",
output_dir="./output",
metadata_csv="./metadata.csv",
config_path="./Diagnoser/config.yaml"
)
# Generate respiratory sounds
audio = run_generator(
ref_audio="./reference.wav",
disease="Asthma",
out_dir="./generated",
config_path="./Generator/config.yaml"
)
Command Line Interface
# Run diagnosis
resp-agent diagnose --audio_dir ./audio --output_dir ./output --metadata_csv ./metadata.csv --config ./Diagnoser/config.yaml
# Run generation
resp-agent generate --ref_audio ./ref.wav --disease Asthma --out_dir ./output --config ./Generator/config.yaml
# Start interactive chat agent
resp-agent chat --lang zh # Chinese
resp-agent chat --lang en # English
Requirements
- Python >= 3.8
- PyTorch >= 2.0.0 (recommended: 2.8.0 with CUDA 12.8)
- CUDA-capable GPU (recommended for training and inference)
Environment Variables
Set your DeepSeek API key for the Thinker agent:
export DEEPSEEK_API_KEY='your-api-key'
License
MIT License
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
resp_agent-0.1.8.tar.gz
(47.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file resp_agent-0.1.8.tar.gz.
File metadata
- Download URL: resp_agent-0.1.8.tar.gz
- Upload date:
- Size: 47.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13dfe8902e0442b918ef330dfe962a0a26a87175737fb17f98720f672fa469a3
|
|
| MD5 |
517de2ecf9e4d2cfcf48b1e5430113fb
|
|
| BLAKE2b-256 |
a5e8795d6f70f1e71b16bfe35ac87b600914ddb7bb67ed5627697bebad918f55
|
File details
Details for the file resp_agent-0.1.8-py3-none-any.whl.
File metadata
- Download URL: resp_agent-0.1.8-py3-none-any.whl
- Upload date:
- Size: 53.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1a7609162d08ec13b808df9adcab3ce9b1c6ce92aaeb276c8bc1b25218e782c
|
|
| MD5 |
39e02bb44d151b331dbd29157d68f1e4
|
|
| BLAKE2b-256 |
b4244364bf68f40a3294d4d2a962e65615eed1034d00fd0c21492ad4dddfadb9
|