1
0
mirror of https://github.com/ManyakRus/starter.git synced 2025-11-27 23:18:34 +02:00

сделал chatgpt_proxy

This commit is contained in:
Nikitin Aleksandr
2024-06-13 18:00:21 +03:00
parent 2b7af1a4b0
commit dc9bf8df48
42 changed files with 5049 additions and 2 deletions

View File

@@ -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 {