Skip to content

Commit d47d680

Browse files
feat(api): api update (#79)
1 parent 0a52c9e commit d47d680

File tree

7 files changed

+32
-8
lines changed

7 files changed

+32
-8
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 16
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/togetherai%2FTogetherAI-dac0349a130b23065cbd771f383ef7eb7fa99ba35cae0da6be2f55f82d2f6d3a.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/togetherai%2FTogetherAI-3950390ec89ef1e5aec351d8e841d511ebc0a3ccec5bbf0d4c73157d1f9d7c1d.yml

src/resources/chat/completions.ts

+2
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,8 @@ export interface CompletionCreateParamsBase {
250250

251251
/**
252252
* The name of the model to query.
253+
*
254+
* [See all of Together AI's chat models](https://docs.together.ai/docs/serverless-models#chat-models)
253255
*/
254256
model:
255257
| 'Qwen/Qwen2.5-72B-Instruct-Turbo'

src/resources/completions.ts

+9-2
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,15 @@ export type CompletionCreateParams = CompletionCreateParamsNonStreaming | Comple
123123
export interface CompletionCreateParamsBase {
124124
/**
125125
* The name of the model to query.
126+
*
127+
* [See all of Together AI's chat models](https://docs.together.ai/docs/serverless-models#chat-models)
126128
*/
127-
model: string;
129+
model:
130+
| 'meta-llama/Llama-2-70b-hf'
131+
| 'mistralai/Mistral-7B-v0.1'
132+
| 'mistralai/Mixtral-8x7B-v0.1'
133+
| 'Meta-Llama/Llama-Guard-7b'
134+
| (string & {});
128135

129136
/**
130137
* A string providing context for the model to complete.
@@ -186,7 +193,7 @@ export interface CompletionCreateParamsBase {
186193
* available moderation models found
187194
* [here](https://docs.together.ai/docs/inference-models#moderation-models).
188195
*/
189-
safety_model?: string;
196+
safety_model?: 'Meta-Llama/Llama-Guard-7b' | (string & {});
190197

191198
/**
192199
* Seed value for reproducibility.

src/resources/embeddings.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,15 @@ export interface EmbeddingCreateParams {
3939

4040
/**
4141
* The name of the embedding model to use.
42+
*
43+
* [See all of Together AI's embedding models](https://docs.together.ai/docs/serverless-models#embedding-models)
4244
*/
43-
model: string;
45+
model:
46+
| 'WhereIsAI/UAE-Large-V1'
47+
| 'BAAI/bge-large-en-v1.5'
48+
| 'BAAI/bge-base-en-v1.5'
49+
| 'togethercomputer/m2-bert-80M-8k-retrieval'
50+
| (string & {});
4451
}
4552

4653
export namespace Embeddings {

src/resources/images.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,14 @@ export namespace ImageFile {
3434
export interface ImageCreateParams {
3535
/**
3636
* The model to use for image generation.
37+
*
38+
* [See all of Together AI's image models](https://docs.together.ai/docs/serverless-models#image-models)
3739
*/
38-
model: string;
40+
model:
41+
| 'black-forest-labs/FLUX.1-schnell-Free'
42+
| 'black-forest-labs/FLUX.1-schnell'
43+
| 'black-forest-labs/FLUX.1.1-pro'
44+
| (string & {});
3945

4046
/**
4147
* A description of the desired images. Maximum length varies by model.

src/resources/top-level.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,10 @@ export interface RerankParams {
4848

4949
/**
5050
* The model to be used for the rerank request.
51+
*
52+
* [See all of Together AI's rerank models](https://docs.together.ai/docs/serverless-models#rerank-models)
5153
*/
52-
model: string;
54+
model: 'Salesforce/Llama-Rank-v1' | (string & {});
5355

5456
/**
5557
* The search query to be used for ranking.

tests/api-resources/embeddings.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ describe('resource embeddings', () => {
1212
test('create: only required params', async () => {
1313
const responsePromise = client.embeddings.create({
1414
input: 'Our solar system orbits the Milky Way galaxy at about 515,000 mph',
15-
model: 'togethercomputer/m2-bert-80M-8k-retrieval',
15+
model: 'WhereIsAI/UAE-Large-V1',
1616
});
1717
const rawResponse = await responsePromise.asResponse();
1818
expect(rawResponse).toBeInstanceOf(Response);
@@ -26,7 +26,7 @@ describe('resource embeddings', () => {
2626
test('create: required and optional params', async () => {
2727
const response = await client.embeddings.create({
2828
input: 'Our solar system orbits the Milky Way galaxy at about 515,000 mph',
29-
model: 'togethercomputer/m2-bert-80M-8k-retrieval',
29+
model: 'WhereIsAI/UAE-Large-V1',
3030
});
3131
});
3232
});

0 commit comments

Comments
 (0)