goopenai
v3.0.5
[مهمل] لم يعد يتم الاحتفاظ بهذا الرمز. الرجاء استخدام عميل Azure Open AI الرسمي: https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/ai/azopenai
هذه مكتبة عميل Go لواجهة برمجة تطبيقات OpenAI.
يقوم بتنفيذ الطرق الموضحة في المستندات: https://platform.openai.com/docs/api-reference/introduction
يمكن العثور على الطرق المطبقة في ملف Interface.go.
go get github.com/franciscoescher/goopenai/v3
أولاً، تحتاج إلى إنشاء عميل باستخدام مفتاح واجهة برمجة التطبيقات ومعرف المؤسسة.
client := goopenai.NewClient(apiKey, organization)
وبعد ذلك، يمكنك استخدام العميل للاتصال بواجهة برمجة التطبيقات.
مثال:
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 .
هذه المكتبة ليست كاملة ولم يتم اختبارها بشكل كامل.
لا تتردد في المساهمة.