Skip to content

Commit 94c54cb

Browse files
chore(api): Remove auto-generated files upload API to support custom coded version
1 parent 9a19707 commit 94c54cb

File tree

6 files changed

+7
-94
lines changed

6 files changed

+7
-94
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 46
1+
configured_endpoints: 45
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/togetherai%2Ftogetherai-1afddc630f2b0684aad99bda9d83dc91ee6648a2b5cd7eac5d42fdc9ff46bbfc.yml
33
openapi_spec_hash: a4cab3a8559f632b66ea7aabd40cd8aa
4-
config_hash: eb8d7493024f64839cec7401a9451c78
4+
config_hash: 566058c6cddd3fb076ade46bc5e78274

README.md

Lines changed: 5 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -93,37 +93,17 @@ import Together, { toFile } from 'together-ai';
9393
const client = new Together();
9494

9595
// If you have access to Node `fs` we recommend using `fs.createReadStream()`:
96-
await client.files.upload({
97-
file: fs.createReadStream('/path/to/file'),
98-
file_name: 'dataset.csv',
99-
purpose: 'fine-tune',
100-
});
96+
await client.audio.transcriptions.create({ file: fs.createReadStream('/path/to/file') });
10197

10298
// Or if you have the web `File` API you can pass a `File` instance:
103-
await client.files.upload({
104-
file: new File(['my bytes'], 'file'),
105-
file_name: 'dataset.csv',
106-
purpose: 'fine-tune',
107-
});
99+
await client.audio.transcriptions.create({ file: new File(['my bytes'], 'file') });
108100

109101
// You can also pass a `fetch` `Response`:
110-
await client.files.upload({
111-
file: await fetch('https://somesite/file'),
112-
file_name: 'dataset.csv',
113-
purpose: 'fine-tune',
114-
});
102+
await client.audio.transcriptions.create({ file: await fetch('https://somesite/file') });
115103

116104
// Finally, if none of the above are convenient, you can use our `toFile` helper:
117-
await client.files.upload({
118-
file: await toFile(Buffer.from('my bytes'), 'file'),
119-
file_name: 'dataset.csv',
120-
purpose: 'fine-tune',
121-
});
122-
await client.files.upload({
123-
file: await toFile(new Uint8Array([0, 1, 2]), 'file'),
124-
file_name: 'dataset.csv',
125-
purpose: 'fine-tune',
126-
});
105+
await client.audio.transcriptions.create({ file: await toFile(Buffer.from('my bytes'), 'file') });
106+
await client.audio.transcriptions.create({ file: await toFile(new Uint8Array([0, 1, 2]), 'file') });
127107
```
128108

129109
## Handling errors

api.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,13 @@ Types:
6767
- <code><a href="./src/resources/files.ts">FileRetrieveResponse</a></code>
6868
- <code><a href="./src/resources/files.ts">FileListResponse</a></code>
6969
- <code><a href="./src/resources/files.ts">FileDeleteResponse</a></code>
70-
- <code><a href="./src/resources/files.ts">FileUploadResponse</a></code>
7170

7271
Methods:
7372

7473
- <code title="get /files/{id}">client.files.<a href="./src/resources/files.ts">retrieve</a>(id) -> FileRetrieveResponse</code>
7574
- <code title="get /files">client.files.<a href="./src/resources/files.ts">list</a>() -> FileListResponse</code>
7675
- <code title="delete /files/{id}">client.files.<a href="./src/resources/files.ts">delete</a>(id) -> FileDeleteResponse</code>
7776
- <code title="get /files/{id}/content">client.files.<a href="./src/resources/files.ts">content</a>(id) -> Response</code>
78-
- <code title="post /files/upload">client.files.<a href="./src/resources/files.ts">upload</a>({ ...params }) -> FileUploadResponse</code>
7977

8078
# FineTuning
8179

src/client.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,6 @@ import {
6666
FilePurpose,
6767
FileRetrieveResponse,
6868
FileType,
69-
FileUploadParams,
70-
FileUploadResponse,
7169
Files,
7270
} from './resources/files';
7371
import {
@@ -896,8 +894,6 @@ export declare namespace Together {
896894
type FileRetrieveResponse as FileRetrieveResponse,
897895
type FileListResponse as FileListResponse,
898896
type FileDeleteResponse as FileDeleteResponse,
899-
type FileUploadResponse as FileUploadResponse,
900-
type FileUploadParams as FileUploadParams,
901897
};
902898

903899
export {

src/resources/files.ts

Lines changed: 0 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,9 @@
33
import { APIResource } from '../core/resource';
44
import * as FilesAPI from './files';
55
import { APIPromise } from '../core/api-promise';
6-
import { type Uploadable } from '../core/uploads';
76
import { buildHeaders } from '../internal/headers';
87
import { RequestOptions } from '../internal/request-options';
98
import { path } from '../internal/utils/path';
10-
import { upload } from '../lib/upload';
119

1210
export class Files extends APIResource {
1311
/**
@@ -64,13 +62,6 @@ export class Files extends APIResource {
6462
__binaryResponse: true,
6563
});
6664
}
67-
68-
/**
69-
* Upload a file.
70-
*/
71-
upload(file: string, purpose: FilePurpose, check: boolean = true): APIPromise<FileRetrieveResponse> {
72-
return upload(this._client, file, purpose, check);
73-
}
7465
}
7566

7667
export interface FileObject {
@@ -164,54 +155,6 @@ export interface FileDeleteResponse {
164155
deleted?: boolean;
165156
}
166157

167-
export interface FileUploadResponse {
168-
id: string;
169-
170-
bytes: number;
171-
172-
created_at: number;
173-
174-
filename: string;
175-
176-
/**
177-
* The type of the file
178-
*/
179-
FileType: FileType;
180-
181-
LineCount: number;
182-
183-
object: string;
184-
185-
Processed: boolean;
186-
187-
/**
188-
* The purpose of the file
189-
*/
190-
purpose: FilePurpose;
191-
}
192-
193-
export interface FileUploadParams {
194-
/**
195-
* The content of the file being uploaded
196-
*/
197-
file: Uploadable;
198-
199-
/**
200-
* The name of the file being uploaded
201-
*/
202-
file_name: string;
203-
204-
/**
205-
* The purpose of the file
206-
*/
207-
purpose: FilePurpose;
208-
209-
/**
210-
* The type of the file
211-
*/
212-
file_type?: FileType;
213-
}
214-
215158
export declare namespace Files {
216159
export {
217160
type FileObject as FileObject,
@@ -220,7 +163,5 @@ export declare namespace Files {
220163
type FileRetrieveResponse as FileRetrieveResponse,
221164
type FileListResponse as FileListResponse,
222165
type FileDeleteResponse as FileDeleteResponse,
223-
type FileUploadResponse as FileUploadResponse,
224-
type FileUploadParams as FileUploadParams,
225166
};
226167
}

src/resources/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,6 @@ export {
6363
type FileRetrieveResponse,
6464
type FileListResponse,
6565
type FileDeleteResponse,
66-
type FileUploadResponse,
67-
type FileUploadParams,
6866
} from './files';
6967
export {
7068
FineTuning,

0 commit comments

Comments
 (0)