goopenai
v3.0.5
[지원 중단됨] 이 코드는 더 이상 유지되지 않습니다. 공식 Azure Open AI 클라이언트를 사용하세요: https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/ai/azopenai
OpenAI API용 Go 클라이언트 라이브러리입니다.
문서(https://platform.openai.com/docs/api-reference/introduction)에 설명된 방법을 구현합니다.
구현된 메서드는 Interface.go 파일에서 찾을 수 있습니다.
go get github.com/franciscoescher/goopenai/v3
먼저 API 키와 조직 ID를 사용하여 클라이언트를 생성해야 합니다.
client := goopenai.NewClient(apiKey, organization)
그런 다음 클라이언트를 사용하여 API를 호출할 수 있습니다.
예:
package main
import (
"context"
"fmt"
"github.com/franciscoescher/goopenai"
)
func main() {
apiKey := os.Getenv("API_KEY")
organization := os.Getenv("API_ORG")
client := goopenai.NewClient(apiKey, organization)
r := &goopenai.CreateChatCompletionsRequest{
Model: "gpt-3.5-turbo",
Messages: []goopenai.Message{
{
Role: "user",
Content: "Say this is a test!",
},
},
Temperature: 0.7,
}
completions, err := client.CreateChatCompletions(context.Background(), r)
if err != nil {
panic(err)
}
fmt.Println(completions)
}
다음을 사용하여 이 코드를 실행합니다.
API_KEY=<your-api-key> API_ORG=<your-org-id> go run .
이 라이브러리는 완전하지도 않고 완전히 테스트되지도 않았습니다.
자유롭게 기여해 주세요.