Skip to main content

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


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.1.tar.gz (46.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

resp_agent-0.1.1-py3-none-any.whl (52.6 kB view details)

Uploaded Python 3

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

Hashes for resp_agent-0.1.1.tar.gz
Algorithm Hash digest
SHA256 bebdde415fbabe0df8ac5094dd116c67253cf8e78b4061b053ef7669ef281636
MD5 8b8de1f3833d792d19938eb882a5e82c
BLAKE2b-256 1bf5b9a46a52e5f5ca977bdb2df59c96b56d649ce323bad2f70387984cf1a636

See more details on using hashes here.

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

Hashes for resp_agent-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 44a6d2ea137bdb9cd706e264cc3dc1dded179e074b1efded64540e6626f6c238
MD5 1aca72dff15f0ecefd2bf2ecc64fd3ee
BLAKE2b-256 dcc1543d82f98f399a65da0fdcc25b6a462f845c70f644dd365a66cec23462f8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page