Skip to content

Commit a4c649f

Browse files
HavenDVgithub-actions[bot]
andauthored
feat: Updated OpenAPI spec (#224)
Co-authored-by: github-actions[bot] <bot@openai.com>
1 parent fd36837 commit a4c649f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/libs/Cohere/openapi.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8118,7 +8118,7 @@ paths:
81188118
- code: "import { CohereClient } from 'cohere-ai';\n\nconst cohere = new CohereClient({});\n\n(async () => {\n const embed = await cohere.v2.embed({\n texts: ['hello', 'goodbye'],\n model: 'embed-v4.0',\n inputType: 'classification',\n embeddingTypes: ['float'],\n });\n console.log(embed);\n})();\n"
81198119
name: Texts
81208120
sdk: typescript
8121-
- code: "import cohere\n\nco = cohere.ClientV2()\n\nresponse = co.embed(\n texts=[\"hello\", \"goodbye\"],\n model=\"embed-v4.0\",\n input_type=\"classification\",\n embedding_types=[\"float\"],\n)\nprint(response)\n"
8121+
- code: "import cohere\n\nco = cohere.ClientV2()\n\ntext_inputs = [\n {\n \"content\": [\n {\"type\": \"text\", \"text\": \"hello\"},\n {\"type\": \"text\", \"text\": \"goodbye\"}\n ]\n },\n]\n\nresponse = co.embed(\n inputs=text_inputs,\n model=\"embed-v4.0\",\n input_type=\"classification\",\n embedding_types=[\"float\"],\n)\nprint(response)\n"
81228122
name: Texts
81238123
sdk: python
81248124
- code: "import cohere\nimport asyncio\n\nco = cohere.AsyncClient()\n\n\nasync def main():\n response = await co.embed(\n texts=[\"hello\", \"goodbye\"],\n model=\"embed-v4.0\",\n input_type=\"classification\",\n )\n print(response)\n\n\nasyncio.run(main())\n"
@@ -10211,7 +10211,7 @@ paths:
1021110211
- code: "import { CohereClient } from 'cohere-ai';\n\nconst cohere = new CohereClient({});\n\n(async () => {\n const image = await fetch('https://cohere.com/favicon-32x32.png');\n const buffer = await image.arrayBuffer();\n const stringifiedBuffer = Buffer.from(buffer).toString('base64');\n const contentType = image.headers.get('content-type');\n const imageBase64 = `data:${contentType};base64,${stringifiedBuffer}`;\n\n const embed = await cohere.v2.embed({\n model: 'embed-v4.0',\n inputType: 'image',\n embeddingTypes: ['float'],\n images: [imageBase64],\n });\n console.log(embed);\n})();\n"
1021210212
name: Images
1021310213
sdk: typescript
10214-
- code: "import cohere\nimport requests\nimport base64\n\nco = cohere.ClientV2()\n\nimage = requests.get(\"https://cohere.com/favicon-32x32.png\")\nstringified_buffer = base64.b64encode(image.content).decode(\"utf-8\")\ncontent_type = image.headers[\"Content-Type\"]\nimage_base64 = f\"data:{content_type};base64,{stringified_buffer}\"\n\nresponse = co.embed(\n model=\"embed-v4.0\",\n input_type=\"image\",\n embedding_types=[\"float\"],\n images=[image_base64],\n)\n\nprint(response)\n"
10214+
- code: "import cohere\nimport requests\nimport base64\n\nco = cohere.ClientV2()\n\nimage = requests.get(\"https://cohere.com/favicon-32x32.png\")\nstringified_buffer = base64.b64encode(image.content).decode(\"utf-8\")\ncontent_type = image.headers[\"Content-Type\"]\nimage_base64 = f\"data:{content_type};base64,{stringified_buffer}\"\n\nimage_inputs = [\n {\n \"content\": [\n {\n \"type\": \"image_url\",\n \"image_url\": {\"url\": image_base64}\n }\n ]\n }\n]\n\nresponse = co.embed(\n model=\"embed-v4.0\",\n input_type=\"image\",\n embedding_types=[\"float\"],\n inputs=image_inputs\n)\n\nprint(response)\n"
1021510215
name: Images
1021610216
sdk: python
1021710217
- code: "package embedv2post; /* (C)2024 */\n\nimport com.cohere.api.Cohere;\nimport com.cohere.api.resources.v2.requests.V2EmbedRequest;\nimport com.cohere.api.types.EmbedByTypeResponse;\nimport com.cohere.api.types.EmbedInputType;\nimport com.cohere.api.types.EmbeddingType;\nimport java.io.InputStream;\nimport java.io.IOException;\nimport java.net.HttpURLConnection;\nimport java.net.MalformedURLException;\nimport java.net.URI;\nimport java.net.URL;\nimport java.util.Base64;\nimport java.util.List;\n\npublic class EmbedImagePost {\n public static void main(String[] args) {\n Cohere cohere = Cohere.builder().clientName(\"snippet\").build();\n\n try {\n URI uri = URI.create(\"https://cohere.com/favicon-32x32.png\");\n URL url = uri.toURL();\n HttpURLConnection connection = (HttpURLConnection) url.openConnection();\n connection.connect();\n\n InputStream inputStream = connection.getInputStream();\n byte[] buffer = inputStream.readAllBytes();\n inputStream.close();\n\n String imageBase64 = String.format(\n \"data:%s;base64,%s\",\n connection.getHeaderField(\"Content-Type\"), Base64.getEncoder().encodeToString(buffer));\n\n EmbedByTypeResponse response = cohere\n .v2()\n .embed(\n V2EmbedRequest.builder()\n .model(\"embed-v4.0\")\n .inputType(EmbedInputType.IMAGE)\n .images(List.of(imageBase64))\n .embeddingTypes(List.of(EmbeddingType.FLOAT))\n .build());\n\n System.out.println(response);\n } catch (MalformedURLException e) {\n System.err.println(\"Invalid URL: \" + e.getMessage());\n } catch (IOException e) {\n System.err.println(\"I/O error: \" + e.getMessage());\n }\n }\n}\n"

0 commit comments

Comments
 (0)