openai/openai-dotnet

Public

mirrored from https://github.com/openai/openai-dotnetAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
OpenAI_2.0.0-beta.8

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/Generated/FineTuningClient.cs

160lines · modeblame

9f9f2936Jose Arriaga Maldonado2 years ago1// <auto-generated/>
2
3#nullable disable
4
5using System;
6using System.ClientModel;
7using System.ClientModel.Primitives;
8using System.Threading.Tasks;
9
10namespace OpenAI.FineTuning
11{
12// Data plane generated sub-client.
13public partial class FineTuningClient
14{
15private const string AuthorizationHeader = "Authorization";
16private readonly ApiKeyCredential _keyCredential;
17private const string AuthorizationApiKeyPrefix = "Bearer";
18private readonly ClientPipeline _pipeline;
19private readonly Uri _endpoint;
20
21public virtual ClientPipeline Pipeline => _pipeline;
22
23protected FineTuningClient()
24{
25}
26
27internal FineTuningClient(ClientPipeline pipeline, ApiKeyCredential keyCredential, Uri endpoint)
28{
29_pipeline = pipeline;
30_keyCredential = keyCredential;
31_endpoint = endpoint;
32}
33
34internal PipelineMessage CreateCreateFineTuningJobRequest(BinaryContent content, RequestOptions options)
35{
36var message = _pipeline.CreateMessage();
37message.ResponseClassifier = PipelineMessageClassifier200;
38var request = message.Request;
39request.Method = "POST";
40var uri = new ClientUriBuilder();
41uri.Reset(_endpoint);
42uri.AppendPath("/fine_tuning/jobs", false);
43request.Uri = uri.ToUri();
44request.Headers.Set("Accept", "application/json");
45request.Headers.Set("Content-Type", "application/json");
46request.Content = content;
47message.Apply(options);
48return message;
49}
50
51internal PipelineMessage CreateGetPaginatedFineTuningJobsRequest(string after, int? limit, RequestOptions options)
52{
53var message = _pipeline.CreateMessage();
54message.ResponseClassifier = PipelineMessageClassifier200;
55var request = message.Request;
56request.Method = "GET";
57var uri = new ClientUriBuilder();
58uri.Reset(_endpoint);
59uri.AppendPath("/fine_tuning/jobs", false);
60if (after != null)
61{
62uri.AppendQuery("after", after, true);
63}
64if (limit != null)
65{
66uri.AppendQuery("limit", limit.Value, true);
67}
68request.Uri = uri.ToUri();
69request.Headers.Set("Accept", "application/json");
70message.Apply(options);
71return message;
72}
73
74internal PipelineMessage CreateRetrieveFineTuningJobRequest(string fineTuningJobId, RequestOptions options)
75{
76var message = _pipeline.CreateMessage();
77message.ResponseClassifier = PipelineMessageClassifier200;
78var request = message.Request;
79request.Method = "GET";
80var uri = new ClientUriBuilder();
81uri.Reset(_endpoint);
82uri.AppendPath("/fine_tuning/jobs/", false);
83uri.AppendPath(fineTuningJobId, true);
84request.Uri = uri.ToUri();
85request.Headers.Set("Accept", "application/json");
86message.Apply(options);
87return message;
88}
89
90internal PipelineMessage CreateCancelFineTuningJobRequest(string fineTuningJobId, RequestOptions options)
91{
92var message = _pipeline.CreateMessage();
93message.ResponseClassifier = PipelineMessageClassifier200;
94var request = message.Request;
95request.Method = "POST";
96var uri = new ClientUriBuilder();
97uri.Reset(_endpoint);
98uri.AppendPath("/fine_tuning/jobs/", false);
99uri.AppendPath(fineTuningJobId, true);
100uri.AppendPath("/cancel", false);
101request.Uri = uri.ToUri();
102request.Headers.Set("Accept", "application/json");
103message.Apply(options);
104return message;
105}
106
107internal PipelineMessage CreateGetFineTuningJobCheckpointsRequest(string fineTuningJobId, string after, int? limit, RequestOptions options)
108{
109var message = _pipeline.CreateMessage();
110message.ResponseClassifier = PipelineMessageClassifier200;
111var request = message.Request;
112request.Method = "GET";
113var uri = new ClientUriBuilder();
114uri.Reset(_endpoint);
115uri.AppendPath("/fine_tuning/jobs/", false);
116uri.AppendPath(fineTuningJobId, true);
117uri.AppendPath("/checkpoints", false);
118if (after != null)
119{
120uri.AppendQuery("after", after, true);
121}
122if (limit != null)
123{
124uri.AppendQuery("limit", limit.Value, true);
125}
126request.Uri = uri.ToUri();
127request.Headers.Set("Accept", "application/json");
128message.Apply(options);
129return message;
130}
131
132internal PipelineMessage CreateGetFineTuningEventsRequest(string fineTuningJobId, string after, int? limit, RequestOptions options)
133{
134var message = _pipeline.CreateMessage();
135message.ResponseClassifier = PipelineMessageClassifier200;
136var request = message.Request;
137request.Method = "GET";
138var uri = new ClientUriBuilder();
139uri.Reset(_endpoint);
140uri.AppendPath("/fine_tuning/jobs/", false);
141uri.AppendPath(fineTuningJobId, true);
142uri.AppendPath("/events", false);
143if (after != null)
144{
145uri.AppendQuery("after", after, true);
146}
147if (limit != null)
148{
149uri.AppendQuery("limit", limit.Value, true);
150}
151request.Uri = uri.ToUri();
152request.Headers.Set("Accept", "application/json");
153message.Apply(options);
154return message;
155}
156
157private static PipelineMessageClassifier _pipelineMessageClassifier200;
158private static PipelineMessageClassifier PipelineMessageClassifier200 => _pipelineMessageClassifier200 ??= PipelineMessageClassifier.Create(stackalloc ushort[] { 200 });
159}
160}