Resp-Agent: A multi-agent framework for respiratory sound diagnosis and generation
Project description
Resp-Agent
A multi-agent framework for respiratory sound diagnosis and generation using deep learning.
Installation
Basic Installation
pip install resp-agent
With CUDA Support (Recommended)
First install PyTorch with CUDA support:
pip install torch==2.8.0 torchvision==0.23.0 torchaudio==2.8.0 --index-url https://download.pytorch.org/whl/cu128
Then install resp-agent:
pip install resp-agent
Or install with CUDA dependencies together:
pip install resp-agent[cuda]
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"
)
# Generate respiratory sounds
audio = run_generator(
ref_audio="./reference.wav",
disease="Asthma",
out_dir="./generated"
)
Command Line Interface
# Run diagnosis
resp-agent diagnose --audio_dir ./audio --output_dir ./output --metadata_csv ./metadata.csv
# Run generation
resp-agent generate --ref_audio ./ref.wav --disease Asthma --out_dir ./output
# 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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.1.tar.gz.
File metadata
- Download URL: resp_agent-0.1.1.tar.gz
- Upload date:
- Size: 46.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 |
bebdde415fbabe0df8ac5094dd116c67253cf8e78b4061b053ef7669ef281636
|
|
| MD5 |
8b8de1f3833d792d19938eb882a5e82c
|
|
| BLAKE2b-256 |
1bf5b9a46a52e5f5ca977bdb2df59c96b56d649ce323bad2f70387984cf1a636
|
File details
Details for the file resp_agent-0.1.1-py3-none-any.whl.
File metadata
- Download URL: resp_agent-0.1.1-py3-none-any.whl
- Upload date:
- Size: 52.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 |
44a6d2ea137bdb9cd706e264cc3dc1dded179e074b1efded64540e6626f6c238
|
|
| MD5 |
1aca72dff15f0ecefd2bf2ecc64fd3ee
|
|
| BLAKE2b-256 |
dcc1543d82f98f399a65da0fdcc25b6a462f845c70f644dd365a66cec23462f8
|