Documentation
¶
Overview ¶
Package deepgram provides a Deepgram provider implementation for speech and transcription.
Index ¶
- type DeepgramSpeechModel
- type DeepgramTranscriptionModel
- type Options
- type Provider
- func (p *Provider) EmbeddingModel(modelID string) model.EmbeddingModel
- func (p *Provider) ID() string
- func (p *Provider) ImageModel(modelID string) model.ImageModel
- func (p *Provider) LanguageModel(modelID string) model.LanguageModel
- func (p *Provider) Model(modelID string) stream.Model
- func (p *Provider) Models() []string
- func (p *Provider) RerankingModel(modelID string) model.RerankingModel
- func (p *Provider) SpeechModel(modelID string) model.SpeechModel
- func (p *Provider) SpeechModels() []string
- func (p *Provider) TranscriptionModel(modelID string) model.TranscriptionModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeepgramSpeechModel ¶
type DeepgramSpeechModel struct {
// contains filtered or unexported fields
}
DeepgramSpeechModel implements the SpeechModel interface.
func (*DeepgramSpeechModel) Generate ¶
func (m *DeepgramSpeechModel) Generate(ctx context.Context, opts model.SpeechCallOptions) (*model.SpeechResult, error)
func (*DeepgramSpeechModel) ID ¶
func (m *DeepgramSpeechModel) ID() string
func (*DeepgramSpeechModel) Provider ¶
func (m *DeepgramSpeechModel) Provider() string
type DeepgramTranscriptionModel ¶
type DeepgramTranscriptionModel struct {
// contains filtered or unexported fields
}
DeepgramTranscriptionModel implements the TranscriptionModel interface.
func (*DeepgramTranscriptionModel) ID ¶
func (m *DeepgramTranscriptionModel) ID() string
func (*DeepgramTranscriptionModel) Provider ¶
func (m *DeepgramTranscriptionModel) Provider() string
func (*DeepgramTranscriptionModel) Transcribe ¶
func (m *DeepgramTranscriptionModel) Transcribe(ctx context.Context, opts model.TranscribeCallOptions) (*model.TranscriptionResult, error)
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider implements the Deepgram provider.
func (*Provider) EmbeddingModel ¶
func (p *Provider) EmbeddingModel(modelID string) model.EmbeddingModel
func (*Provider) ImageModel ¶
func (p *Provider) ImageModel(modelID string) model.ImageModel
func (*Provider) LanguageModel ¶
func (p *Provider) LanguageModel(modelID string) model.LanguageModel
func (*Provider) RerankingModel ¶
func (p *Provider) RerankingModel(modelID string) model.RerankingModel
func (*Provider) SpeechModel ¶
func (p *Provider) SpeechModel(modelID string) model.SpeechModel
func (*Provider) SpeechModels ¶
func (*Provider) TranscriptionModel ¶
func (p *Provider) TranscriptionModel(modelID string) model.TranscriptionModel
Click to show internal directories.
Click to hide internal directories.