Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Soul-AILab/SoulX-Podcast
/ types & classes
Types & classes
55 in github.com/Soul-AILab/SoulX-Podcast
⨍
Functions
193
◇
Types & classes
55
↳
Endpoints
6
↓ 6 callers
Class
BasicTransformerBlock
r""" A basic Transformer block. Parameters: dim (`int`): The number of channels in the input and output. num_attention_heads
soulxpodcast/models/modules/flow_components/estimator.py:150
↓ 6 callers
Class
Config
soulxpodcast/config.py:122
↓ 3 callers
Class
Block1D
soulxpodcast/models/modules/flow_components/estimator.py:349
↓ 3 callers
Class
CausalBlock1D
soulxpodcast/models/modules/flow_components/estimator.py:519
↓ 3 callers
Class
CausalConv1d
soulxpodcast/models/modules/flow_components/estimator.py:490
↓ 3 callers
Class
CausalResnetBlock1D
soulxpodcast/models/modules/flow_components/estimator.py:535
↓ 3 callers
Class
PodcastInferHandler
soulxpodcast/utils/dataloader.py:169
↓ 3 callers
Class
ResnetBlock1D
soulxpodcast/models/modules/flow_components/estimator.py:363
↓ 3 callers
Class
SamplingParams
soulxpodcast/config.py:107
↓ 3 callers
Class
SoulXPodcast
soulxpodcast/models/soulxpodcast.py:20
↓ 2 callers
Class
ConformerEncoderLayer
Encoder layer module. Args: size (int): Input dimension. self_attn (torch.nn.Module): Self-attention module instance.
soulxpodcast/models/modules/flow_components/upsample_encoder.py:711
↓ 2 callers
Class
Downsample1D
soulxpodcast/models/modules/flow_components/estimator.py:381
↓ 2 callers
Class
EspnetRelPositionalEncoding
Relative positional encoding module (new implementation). Details can be found in https://github.com/espnet/espnet/pull/2816. See : Appendix
soulxpodcast/models/modules/flow_components/upsample_encoder.py:150
↓ 2 callers
Class
LinearNoSubsampling
Linear transform the input without subsampling Args: idim (int): Input dimension. odim (int): Output dimension. pos_enc_c
soulxpodcast/models/modules/flow_components/upsample_encoder.py:251
↓ 2 callers
Class
PositionwiseFeedForward
Positionwise feed forward layer. FeedForward are appied on each position of the sequence. The output dim is same with the input dim. Arg
soulxpodcast/models/modules/flow_components/upsample_encoder.py:674
↓ 2 callers
Class
RelPositionMultiHeadedAttention
Multi-Head Attention layer with relative position encoding. Paper: https://arxiv.org/abs/1901.02860 Args: n_head (int): The number of
soulxpodcast/models/modules/flow_components/upsample_encoder.py:541
↓ 2 callers
Class
ResBlock
Residual block module in HiFiGAN/BigVGAN.
soulxpodcast/models/modules/hifigan_components/layers.py:90
↓ 2 callers
Class
SinusoidalPosEmb
soulxpodcast/models/modules/flow_components/estimator.py:331
↓ 2 callers
Class
Snake
Implementation of a sine-based periodic activation function Shape: - Input: (B, C, T) - Output: (B, C, T), same shape as the
soulxpodcast/models/modules/hifigan_components/layers.py:37
↓ 2 callers
Class
TimestepEmbedding
soulxpodcast/models/modules/flow_components/estimator.py:390
↓ 2 callers
Class
Transpose
soulxpodcast/models/modules/flow_components/estimator.py:479
↓ 2 callers
Class
Upsample1D
A 1D upsampling layer with an optional convolution. Parameters: channels (`int`): number of channels in the inputs and output
soulxpodcast/models/modules/flow_components/estimator.py:438
↓ 1 callers
Class
APIConfig
API配置类
api/config.py:11
↓ 1 callers
Class
AutoPretrainedConfig
soulxpodcast/config.py:87
↓ 1 callers
Class
CausalConditionalCFM
soulxpodcast/models/modules/flow.py:22
↓ 1 callers
Class
CausalConditionalDecoder
This decoder requires an input with the same shape of the target. So, if your text content is shorter or longer than the outputs, please re-s
soulxpodcast/models/modules/flow_components/estimator.py:760
↓ 1 callers
Class
CausalMaskedDiffWithXvec
soulxpodcast/models/modules/flow.py:128
↓ 1 callers
Class
CfmParams
soulxpodcast/models/modules/flow.py:14
↓ 1 callers
Class
ConvRNNF0Predictor
soulxpodcast/models/modules/hifigan.py:36
↓ 1 callers
Class
ErrorResponse
错误响应
api/models.py:112
↓ 1 callers
Class
FeedForward
r""" A feed-forward layer. Parameters: dim (`int`): The number of channels in the input. dim_out (`int`, *optional*): The num
soulxpodcast/models/modules/flow_components/estimator.py:95
↓ 1 callers
Class
HFLLMEngine
soulxpodcast/engine/llm_engine.py:23
↓ 1 callers
Class
HealthResponse
健康检查响应
api/models.py:102
↓ 1 callers
Class
HiFTGenerator
HiFTNet Generator: Neural Source Filter + ISTFTNet https://arxiv.org/abs/2309.09493
soulxpodcast/models/modules/hifigan.py:75
↓ 1 callers
Class
PreLookaheadLayer
soulxpodcast/models/modules/flow_components/upsample_encoder.py:329
↓ 1 callers
Class
SineGen
Definition of sine generator SineGen(samp_rate, harmonic_num = 0, sine_amp = 0.1, noise_std = 0.003, voiced_threshold = 0
soulxpodcast/models/modules/hifigan_components/layers.py:153
↓ 1 callers
Class
SineGen2
Definition of sine generator SineGen(samp_rate, harmonic_num = 0, sine_amp = 0.1, noise_std = 0.003, voiced_threshold = 0
soulxpodcast/models/modules/hifigan_components/layers.py:270
↓ 1 callers
Class
SnakeBeta
A modified Snake function which uses separate parameters for the magnitude of the periodic components Shape: - Input: (B, C, T)
soulxpodcast/models/modules/flow_components/estimator.py:29
↓ 1 callers
Class
SoulXPodcastService
SoulXPodcast模型服务单例
api/service.py:24
↓ 1 callers
Class
Task
任务数据类
api/tasks.py:20
↓ 1 callers
Class
TaskCreateResponse
异步任务创建响应
api/models.py:68
↓ 1 callers
Class
TaskManager
任务管理器(单例)
api/tasks.py:42
↓ 1 callers
Class
TaskStatusResponse
任务状态查询响应
api/models.py:76
↓ 1 callers
Class
Upsample1D
A 1D upsampling layer with an optional convolution. Parameters: channels (`int`): number of channels in the inputs and output
soulxpodcast/models/modules/flow_components/upsample_encoder.py:300
↓ 1 callers
Class
UpsampleConformerEncoder
Args: input_size (int): input dim output_size (int): dimension of attention attention_heads (int): the number of heads of
soulxpodcast/models/modules/flow_components/upsample_encoder.py:840
↓ 1 callers
Class
VLLMEngine
soulxpodcast/engine/llm_engine.py:78
Class
ConditionalDecoder
This decoder requires an input with the same shape of the target. So, if your text content is shorter or longer than the outputs, please re-s
soulxpodcast/models/modules/flow_components/estimator.py:542
Class
Config
api/models.py:87
Class
GenerateRequest
生成请求模型(用于JSON body,配合文件上传使用)
api/models.py:18
Class
MultiHeadedAttention
Multi-Head Attention layer. Args: n_head (int): The number of heads. n_feat (int): The number of features. dropout_rate (
soulxpodcast/models/modules/flow_components/upsample_encoder.py:368
Class
PodcastDataset
soulxpodcast/utils/dataloader.py:24
Class
SoulXPodcastLLMConfig
soulxpodcast/config.py:13
Class
SourceModuleHnNSF
SourceModule for hn-nsf SourceModule(sampling_rate, harmonic_num=0, sine_amp=0.1, add_noise_std=0.003, voiced_threshod=0) sa
soulxpodcast/models/modules/hifigan_components/layers.py:218
Class
SourceModuleHnNSF2
SourceModule for hn-nsf SourceModule(sampling_rate, harmonic_num=0, sine_amp=0.1, add_noise_std=0.003, voiced_threshod=0) sa
soulxpodcast/models/modules/hifigan_components/layers.py:386
Class
TaskStatus
任务状态枚举
api/models.py:10