Skip to content

Commit

Permalink
fix: use any for n_epochs (sashabaranov#499)
Browse files Browse the repository at this point in the history
* fix: use custom marshaler for n_epochs

* chore: use any for n_epochs
  • Loading branch information
henomis committed Oct 6, 2023
1 parent 84f77a0 commit 533935e
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 3 deletions.
2 changes: 1 addition & 1 deletion fine_tuning_job.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ type FineTuningJob struct {
}

type Hyperparameters struct {
Epochs int `json:"n_epochs"`
Epochs any `json:"n_epochs,omitempty"`
}

type FineTuningJobRequest struct {
Expand Down
19 changes: 17 additions & 2 deletions fine_tuning_job_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,23 @@ func TestFineTuningJob(t *testing.T) {
server.RegisterHandler(
"/v1/fine_tuning/jobs",
func(w http.ResponseWriter, r *http.Request) {
var resBytes []byte
resBytes, _ = json.Marshal(FineTuningJob{})
resBytes, _ := json.Marshal(FineTuningJob{
Object: "fine_tuning.job",
ID: testFineTuninigJobID,
Model: "davinci-002",
CreatedAt: 1692661014,
FinishedAt: 1692661190,
FineTunedModel: "ft:davinci-002:my-org:custom_suffix:7q8mpxmy",
OrganizationID: "org-123",
ResultFiles: []string{"file-abc123"},
Status: "succeeded",
ValidationFile: "",
TrainingFile: "file-abc123",
Hyperparameters: Hyperparameters{
Epochs: "auto",
},
TrainedTokens: 5768,
})
fmt.Fprintln(w, string(resBytes))
},
)
Expand Down

0 comments on commit 533935e

Please sign in to comment.