Skip to content

Commit b8496c7

Browse files
committed
chore: add deprecations of edits/finetunes
1 parent bb97095 commit b8496c7

File tree

1 file changed

+158
-161
lines changed

1 file changed

+158
-161
lines changed

README.md

Lines changed: 158 additions & 161 deletions
Original file line numberDiff line numberDiff line change
@@ -725,159 +725,6 @@ $response = $client->fineTuning()->listJobEvents('ftjob-AF1WoRqd3aJAHsqc9NY7iL8F
725725
]);
726726
```
727727

728-
### `FineTunes` Resource (deprecated)
729-
730-
#### `create`
731-
732-
Creates a job that fine-tunes a specified model from a given dataset.
733-
734-
```php
735-
$response = $client->fineTunes()->create([
736-
'training_file' => 'file-ajSREls59WBbvgSzJSVWxMCB',
737-
'validation_file' => 'file-XjSREls59WBbvgSzJSVWxMCa',
738-
'model' => 'curie',
739-
'n_epochs' => 4,
740-
'batch_size' => null,
741-
'learning_rate_multiplier' => null,
742-
'prompt_loss_weight' => 0.01,
743-
'compute_classification_metrics' => false,
744-
'classification_n_classes' => null,
745-
'classification_positive_class' => null,
746-
'classification_betas' => [],
747-
'suffix' => null,
748-
]);
749-
750-
$response->id; // 'ft-AF1WoRqd3aJAHsqc9NY7iL8F'
751-
$response->object; // 'fine-tune'
752-
// ...
753-
754-
$response->toArray(); // ['id' => 'ft-AF1WoRqd3aJAHsqc9NY7iL8F', ...]
755-
```
756-
757-
#### `list`
758-
759-
List your organization's fine-tuning jobs.
760-
761-
```php
762-
$response = $client->fineTunes()->list();
763-
764-
$response->object; // 'list'
765-
766-
foreach ($response->data as $result) {
767-
$result->id; // 'ft-AF1WoRqd3aJAHsqc9NY7iL8F'
768-
$result->object; // 'fine-tune'
769-
// ...
770-
}
771-
772-
$response->toArray(); // ['object' => 'list', 'data' => [...]]
773-
```
774-
775-
#### `retrieve`
776-
777-
Gets info about the fine-tune job.
778-
779-
```php
780-
$response = $client->fineTunes()->retrieve('ft-AF1WoRqd3aJAHsqc9NY7iL8F');
781-
782-
$response->id; // 'ft-AF1WoRqd3aJAHsqc9NY7iL8F'
783-
$response->object; // 'fine-tune'
784-
$response->model; // 'curie'
785-
$response->createdAt; // 1614807352
786-
$response->fineTunedModel; // 'curie => ft-acmeco-2021-03-03-21-44-20'
787-
$response->organizationId; // 'org-jwe45798ASN82s'
788-
$response->resultFiles; // [
789-
$response->status; // 'succeeded'
790-
$response->validationFiles; // [
791-
$response->trainingFiles; // [
792-
$response->updatedAt; // 1614807865
793-
794-
foreach ($response->events as $result) {
795-
$result->object; // 'fine-tune-event'
796-
$result->createdAt; // 1614807352
797-
$result->level; // 'info'
798-
$result->message; // 'Job enqueued. Waiting for jobs ahead to complete. Queue number => 0.'
799-
}
800-
801-
$response->hyperparams->batchSize; // 4
802-
$response->hyperparams->learningRateMultiplier; // 0.1
803-
$response->hyperparams->nEpochs; // 4
804-
$response->hyperparams->promptLossWeight; // 0.1
805-
806-
foreach ($response->resultFiles as $result) {
807-
$result->id; // 'file-XjGxS3KTG0uNmNOK362iJua3'
808-
$result->object; // 'file'
809-
$result->bytes; // 140
810-
$result->createdAt; // 1613779657
811-
$result->filename; // 'mydata.jsonl'
812-
$result->purpose; // 'fine-tune'
813-
$result->status; // 'succeeded'
814-
$result->status_details; // null
815-
}
816-
817-
foreach ($response->validationFiles as $result) {
818-
$result->id; // 'file-XjGxS3KTG0uNmNOK362iJua3'
819-
// ...
820-
}
821-
822-
foreach ($response->trainingFiles as $result) {
823-
$result->id; // 'file-XjGxS3KTG0uNmNOK362iJua3'
824-
// ...
825-
}
826-
827-
$response->toArray(); // ['id' => 'ft-AF1WoRqd3aJAHsqc9NY7iL8F', ...]
828-
```
829-
830-
#### `cancel`
831-
832-
Immediately cancel a fine-tune job.
833-
834-
```php
835-
$response = $client->fineTunes()->cancel('ft-AF1WoRqd3aJAHsqc9NY7iL8F');
836-
837-
$response->id; // 'ft-AF1WoRqd3aJAHsqc9NY7iL8F'
838-
$response->object; // 'fine-tune'
839-
// ...
840-
$response->status; // 'cancelled'
841-
// ...
842-
843-
$response->toArray(); // ['id' => 'ft-AF1WoRqd3aJAHsqc9NY7iL8F', ...]
844-
```
845-
846-
#### `list events`
847-
848-
Get fine-grained status updates for a fine-tune job.
849-
850-
```php
851-
$response = $client->fineTunes()->listEvents('ft-AF1WoRqd3aJAHsqc9NY7iL8F');
852-
853-
$response->object; // 'list'
854-
855-
foreach ($response->data as $result) {
856-
$result->object; // 'fine-tune-event'
857-
$result->createdAt; // 1614807352
858-
// ...
859-
}
860-
861-
$response->toArray(); // ['object' => 'list', 'data' => [...]]
862-
```
863-
864-
#### `list events streamed`
865-
866-
Get streamed fine-grained status updates for a fine-tune job.
867-
868-
```php
869-
$stream = $client->fineTunes()->listEventsStreamed('ft-y3OpNlc8B5qBVGCCVsLZsDST');
870-
871-
foreach($stream as $response){
872-
$response->message;
873-
}
874-
// 1. iteration => 'Created fine-tune: ft-y3OpNlc8B5qBVGCCVsLZsDST'
875-
// 2. iteration => 'Fine-tune costs $0.00'
876-
// ...
877-
// xx. iteration => 'Uploaded result file: file-ajLKUCMsFPrT633zqwr0eI4l'
878-
// xx. iteration => 'Fine-tune succeeded'
879-
```
880-
881728
### `Moderations` Resource
882729

883730
#### `create`
@@ -1104,7 +951,6 @@ foreach ($response->data as $result) {
1104951
$response->toArray(); // ['object' => 'list', ...]]
1105952
```
1106953

1107-
1108954
### `Threads` Resource
1109955

1110956
#### `create`
@@ -1360,7 +1206,6 @@ foreach ($response->data as $result) {
13601206
$response->toArray(); // ['object' => 'list', ...]]
13611207
```
13621208

1363-
13641209
### `Threads Runs` Resource
13651210

13661211
#### `create`
@@ -1734,7 +1579,6 @@ foreach ($response->data as $result) {
17341579
$response->toArray(); // ['object' => 'list', ...]]
17351580
```
17361581

1737-
17381582
### `Batches` Resource
17391583

17401584
#### `create`
@@ -1861,7 +1705,6 @@ foreach ($response->data as $result) {
18611705
$response->toArray(); // ['object' => 'list', ...]]
18621706
```
18631707

1864-
18651708
### `Vector Stores` Resource
18661709

18671710
#### `create`
@@ -1991,7 +1834,6 @@ foreach ($response->data as $result) {
19911834
$response->toArray(); // ['object' => 'list', ...]]
19921835
```
19931836

1994-
19951837
### `Vector Store Files` Resource
19961838

19971839
#### `create`
@@ -2086,7 +1928,6 @@ foreach ($response->data as $result) {
20861928
$response->toArray(); // ['object' => 'list', ...]]
20871929
```
20881930

2089-
20901931
### `Vector Store File Batches` Resource
20911932

20921933
#### `create`
@@ -2193,8 +2034,8 @@ $response->toArray(); // ['object' => 'list', ...]]
21932034

21942035
### `Edits` Resource (deprecated)
21952036

2196-
> OpenAI has deprecated the Edits API and will stop working by January 4, 2024.
2197-
> https://openai.com/blog/gpt-4-api-general-availability#deprecation-of-the-edits-api
2037+
> [!WARNING]
2038+
> OpenAI has deprecated the Edits API and will stop working by January 4, 2024. https://openai.com/blog/gpt-4-api-general-availability#deprecation-of-the-edits-api
21982039
21992040
#### `create`
22002041

@@ -2222,6 +2063,162 @@ $response->usage->totalTokens; // 57
22222063
$response->toArray(); // ['object' => 'edit', ...]
22232064
```
22242065

2066+
### `FineTunes` Resource (deprecated)
2067+
2068+
> [!WARNING]
2069+
> OpenAI has deprecated the FineTunes API and will stop working by January 4, 2024 https://platform.openai.com/docs/deprecations#2023-08-22-fine-tunes-endpoint
2070+
2071+
#### `create`
2072+
2073+
Creates a job that fine-tunes a specified model from a given dataset.
2074+
2075+
```php
2076+
$response = $client->fineTunes()->create([
2077+
'training_file' => 'file-ajSREls59WBbvgSzJSVWxMCB',
2078+
'validation_file' => 'file-XjSREls59WBbvgSzJSVWxMCa',
2079+
'model' => 'curie',
2080+
'n_epochs' => 4,
2081+
'batch_size' => null,
2082+
'learning_rate_multiplier' => null,
2083+
'prompt_loss_weight' => 0.01,
2084+
'compute_classification_metrics' => false,
2085+
'classification_n_classes' => null,
2086+
'classification_positive_class' => null,
2087+
'classification_betas' => [],
2088+
'suffix' => null,
2089+
]);
2090+
2091+
$response->id; // 'ft-AF1WoRqd3aJAHsqc9NY7iL8F'
2092+
$response->object; // 'fine-tune'
2093+
// ...
2094+
2095+
$response->toArray(); // ['id' => 'ft-AF1WoRqd3aJAHsqc9NY7iL8F', ...]
2096+
```
2097+
2098+
#### `list`
2099+
2100+
List your organization's fine-tuning jobs.
2101+
2102+
```php
2103+
$response = $client->fineTunes()->list();
2104+
2105+
$response->object; // 'list'
2106+
2107+
foreach ($response->data as $result) {
2108+
$result->id; // 'ft-AF1WoRqd3aJAHsqc9NY7iL8F'
2109+
$result->object; // 'fine-tune'
2110+
// ...
2111+
}
2112+
2113+
$response->toArray(); // ['object' => 'list', 'data' => [...]]
2114+
```
2115+
2116+
#### `retrieve`
2117+
2118+
Gets info about the fine-tune job.
2119+
2120+
```php
2121+
$response = $client->fineTunes()->retrieve('ft-AF1WoRqd3aJAHsqc9NY7iL8F');
2122+
2123+
$response->id; // 'ft-AF1WoRqd3aJAHsqc9NY7iL8F'
2124+
$response->object; // 'fine-tune'
2125+
$response->model; // 'curie'
2126+
$response->createdAt; // 1614807352
2127+
$response->fineTunedModel; // 'curie => ft-acmeco-2021-03-03-21-44-20'
2128+
$response->organizationId; // 'org-jwe45798ASN82s'
2129+
$response->resultFiles; // [
2130+
$response->status; // 'succeeded'
2131+
$response->validationFiles; // [
2132+
$response->trainingFiles; // [
2133+
$response->updatedAt; // 1614807865
2134+
2135+
foreach ($response->events as $result) {
2136+
$result->object; // 'fine-tune-event'
2137+
$result->createdAt; // 1614807352
2138+
$result->level; // 'info'
2139+
$result->message; // 'Job enqueued. Waiting for jobs ahead to complete. Queue number => 0.'
2140+
}
2141+
2142+
$response->hyperparams->batchSize; // 4
2143+
$response->hyperparams->learningRateMultiplier; // 0.1
2144+
$response->hyperparams->nEpochs; // 4
2145+
$response->hyperparams->promptLossWeight; // 0.1
2146+
2147+
foreach ($response->resultFiles as $result) {
2148+
$result->id; // 'file-XjGxS3KTG0uNmNOK362iJua3'
2149+
$result->object; // 'file'
2150+
$result->bytes; // 140
2151+
$result->createdAt; // 1613779657
2152+
$result->filename; // 'mydata.jsonl'
2153+
$result->purpose; // 'fine-tune'
2154+
$result->status; // 'succeeded'
2155+
$result->status_details; // null
2156+
}
2157+
2158+
foreach ($response->validationFiles as $result) {
2159+
$result->id; // 'file-XjGxS3KTG0uNmNOK362iJua3'
2160+
// ...
2161+
}
2162+
2163+
foreach ($response->trainingFiles as $result) {
2164+
$result->id; // 'file-XjGxS3KTG0uNmNOK362iJua3'
2165+
// ...
2166+
}
2167+
2168+
$response->toArray(); // ['id' => 'ft-AF1WoRqd3aJAHsqc9NY7iL8F', ...]
2169+
```
2170+
2171+
#### `cancel`
2172+
2173+
Immediately cancel a fine-tune job.
2174+
2175+
```php
2176+
$response = $client->fineTunes()->cancel('ft-AF1WoRqd3aJAHsqc9NY7iL8F');
2177+
2178+
$response->id; // 'ft-AF1WoRqd3aJAHsqc9NY7iL8F'
2179+
$response->object; // 'fine-tune'
2180+
// ...
2181+
$response->status; // 'cancelled'
2182+
// ...
2183+
2184+
$response->toArray(); // ['id' => 'ft-AF1WoRqd3aJAHsqc9NY7iL8F', ...]
2185+
```
2186+
2187+
#### `list events`
2188+
2189+
Get fine-grained status updates for a fine-tune job.
2190+
2191+
```php
2192+
$response = $client->fineTunes()->listEvents('ft-AF1WoRqd3aJAHsqc9NY7iL8F');
2193+
2194+
$response->object; // 'list'
2195+
2196+
foreach ($response->data as $result) {
2197+
$result->object; // 'fine-tune-event'
2198+
$result->createdAt; // 1614807352
2199+
// ...
2200+
}
2201+
2202+
$response->toArray(); // ['object' => 'list', 'data' => [...]]
2203+
```
2204+
2205+
#### `list events streamed`
2206+
2207+
Get streamed fine-grained status updates for a fine-tune job.
2208+
2209+
```php
2210+
$stream = $client->fineTunes()->listEventsStreamed('ft-y3OpNlc8B5qBVGCCVsLZsDST');
2211+
2212+
foreach($stream as $response){
2213+
$response->message;
2214+
}
2215+
// 1. iteration => 'Created fine-tune: ft-y3OpNlc8B5qBVGCCVsLZsDST'
2216+
// 2. iteration => 'Fine-tune costs $0.00'
2217+
// ...
2218+
// xx. iteration => 'Uploaded result file: file-ajLKUCMsFPrT633zqwr0eI4l'
2219+
// xx. iteration => 'Fine-tune succeeded'
2220+
```
2221+
22252222
## Meta Information
22262223

22272224
On all response objects you can access the meta information returned by the API via the `meta()` method.

0 commit comments

Comments
 (0)