feat: support direct bytes for file upload (#568)

* feat: support direct bytes for file upload

* add test for errors

* add coverage
This commit is contained in:
Donnie Flood
2023-11-15 09:08:48 -07:00
committed by GitHub
parent fe67abb97e
commit 71848ccf69
4 changed files with 115 additions and 0 deletions

View File

@@ -16,6 +16,19 @@ import (
"github.com/sashabaranov/go-openai/internal/test/checks"
)
func TestFileBytesUpload(t *testing.T) {
client, server, teardown := setupOpenAITestServer()
defer teardown()
server.RegisterHandler("/v1/files", handleCreateFile)
req := openai.FileBytesRequest{
Name: "foo",
Bytes: []byte("foo"),
Purpose: openai.PurposeFineTune,
}
_, err := client.CreateFileBytes(context.Background(), req)
checks.NoError(t, err, "CreateFile error")
}
func TestFileUpload(t *testing.T) {
client, server, teardown := setupOpenAITestServer()
defer teardown()