mirror of
https://github.com/openai/openai-go.git
synced 2026-04-01 17:17:14 +09:00
30 lines
494 B
Go
30 lines
494 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"io"
|
|
"os"
|
|
|
|
"github.com/openai/openai-go"
|
|
)
|
|
|
|
func main() {
|
|
client := openai.NewClient()
|
|
ctx := context.Background()
|
|
|
|
file, err := os.Open("speech.mp3")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
transcription, err := client.Audio.Transcriptions.New(ctx, openai.AudioTranscriptionNewParams{
|
|
Model: openai.F(openai.AudioTranscriptionNewParamsModelWhisper1),
|
|
File: openai.F[io.Reader](file),
|
|
})
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
println(transcription.Text)
|
|
}
|