1
1
package openai
2
2
3
3
import (
4
- "bytes"
5
4
"context"
6
5
"fmt"
7
6
"net/http"
@@ -68,14 +67,8 @@ type FineTuneDeleteResponse struct {
68
67
}
69
68
70
69
func (c * Client ) CreateFineTune (ctx context.Context , request FineTuneRequest ) (response FineTune , err error ) {
71
- var reqBytes []byte
72
- reqBytes , err = c .marshaller .marshal (request )
73
- if err != nil {
74
- return
75
- }
76
-
77
70
urlSuffix := "/fine-tunes"
78
- req , err := http . NewRequestWithContext (ctx , http .MethodPost , c .fullURL (urlSuffix ), bytes . NewBuffer ( reqBytes ) )
71
+ req , err := c . requestBuilder . build (ctx , http .MethodPost , c .fullURL (urlSuffix ), request )
79
72
if err != nil {
80
73
return
81
74
}
@@ -86,7 +79,7 @@ func (c *Client) CreateFineTune(ctx context.Context, request FineTuneRequest) (r
86
79
87
80
// CancelFineTune cancel a fine-tune job.
88
81
func (c * Client ) CancelFineTune (ctx context.Context , fineTuneID string ) (response FineTune , err error ) {
89
- req , err := http . NewRequestWithContext (ctx , http .MethodPost , c .fullURL ("/fine-tunes/" + fineTuneID + "/cancel" ), nil )
82
+ req , err := c . requestBuilder . build (ctx , http .MethodPost , c .fullURL ("/fine-tunes/" + fineTuneID + "/cancel" ), nil )
90
83
if err != nil {
91
84
return
92
85
}
@@ -96,7 +89,7 @@ func (c *Client) CancelFineTune(ctx context.Context, fineTuneID string) (respons
96
89
}
97
90
98
91
func (c * Client ) ListFineTunes (ctx context.Context ) (response FineTuneList , err error ) {
99
- req , err := http . NewRequestWithContext (ctx , http .MethodGet , c .fullURL ("/fine-tunes" ), nil )
92
+ req , err := c . requestBuilder . build (ctx , http .MethodGet , c .fullURL ("/fine-tunes" ), nil )
100
93
if err != nil {
101
94
return
102
95
}
@@ -107,7 +100,7 @@ func (c *Client) ListFineTunes(ctx context.Context) (response FineTuneList, err
107
100
108
101
func (c * Client ) GetFineTune (ctx context.Context , fineTuneID string ) (response FineTune , err error ) {
109
102
urlSuffix := fmt .Sprintf ("/fine-tunes/%s" , fineTuneID )
110
- req , err := http . NewRequestWithContext (ctx , http .MethodGet , c .fullURL (urlSuffix ), nil )
103
+ req , err := c . requestBuilder . build (ctx , http .MethodGet , c .fullURL (urlSuffix ), nil )
111
104
if err != nil {
112
105
return
113
106
}
@@ -117,7 +110,7 @@ func (c *Client) GetFineTune(ctx context.Context, fineTuneID string) (response F
117
110
}
118
111
119
112
func (c * Client ) DeleteFineTune (ctx context.Context , fineTuneID string ) (response FineTuneDeleteResponse , err error ) {
120
- req , err := http . NewRequestWithContext (ctx , http .MethodDelete , c .fullURL ("/fine-tunes/" + fineTuneID ), nil )
113
+ req , err := c . requestBuilder . build (ctx , http .MethodDelete , c .fullURL ("/fine-tunes/" + fineTuneID ), nil )
121
114
if err != nil {
122
115
return
123
116
}
@@ -127,7 +120,7 @@ func (c *Client) DeleteFineTune(ctx context.Context, fineTuneID string) (respons
127
120
}
128
121
129
122
func (c * Client ) ListFineTuneEvents (ctx context.Context , fineTuneID string ) (response FineTuneEventList , err error ) {
130
- req , err := http . NewRequestWithContext (ctx , http .MethodGet , c .fullURL ("/fine-tunes/" + fineTuneID + "/events" ), nil )
123
+ req , err := c . requestBuilder . build (ctx , http .MethodGet , c .fullURL ("/fine-tunes/" + fineTuneID + "/events" ), nil )
131
124
if err != nil {
132
125
return
133
126
}
0 commit comments