mirror of
https://github.com/ManyakRus/starter.git
synced 2025-11-27 23:18:34 +02:00
сделал chatgpt_proxy
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"context"
|
||||
"errors"
|
||||
"github.com/ManyakRus/starter/logger"
|
||||
"github.com/rugatling/go-openai"
|
||||
"time"
|
||||
|
||||
//"github.com/jackc/pgconn"
|
||||
@@ -192,11 +193,19 @@ func SendMessage(Text string, user string) (string, error) {
|
||||
ctx, cancel := context.WithTimeout(ctxMain, 600*time.Second)
|
||||
defer cancel()
|
||||
|
||||
Messages := []gogpt.ChatCompletionMessage{
|
||||
{
|
||||
Name: user,
|
||||
Content: Text,
|
||||
Role: openai.ChatMessageRoleSystem,
|
||||
},
|
||||
}
|
||||
|
||||
req := gogpt.ChatCompletionRequest{
|
||||
Model: gogpt.GPT4o, //надо gogpt.GPT3TextDavinci003
|
||||
MaxTokens: 2048,
|
||||
//Prompt: Text,
|
||||
User: user,
|
||||
Messages: Messages,
|
||||
User: user,
|
||||
}
|
||||
resp, err := Conn.CreateChatCompletion(ctx, req)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user