goopenai
v3.0.5
[เลิกใช้แล้ว] รหัสนี้ไม่ได้รับการบำรุงรักษาอีกต่อไป โปรดใช้ไคลเอ็นต์ Azure Open AI อย่างเป็นทางการ: https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/ai/azopenai
นี่คือไลบรารีไคลเอ็นต์ Go สำหรับ OpenAI API
มันใช้วิธีการที่อธิบายไว้ในเอกสาร: https://platform.openai.com/docs/api-reference/introduction
วิธีการที่นำไปใช้สามารถพบได้ในไฟล์ Interface.go
go get github.com/franciscoescher/goopenai/v3
ขั้นแรก คุณต้องสร้างไคลเอ็นต์ด้วยคีย์ API และรหัสองค์กร
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 .
ห้องสมุดนี้ไม่สมบูรณ์และยังไม่ผ่านการทดสอบอย่างสมบูรณ์
รู้สึกอิสระที่จะมีส่วนร่วม