From 7a2f192c3a7769ee21262dd04f98ff70577dfee2 Mon Sep 17 00:00:00 2001 From: Andrew Jiang Date: Wed, 7 Aug 2024 13:55:12 -0400 Subject: [PATCH 1/9] fix: add versioned docs --- fern/{ => apis/v1}/generators.yml | 0 fern/{ => apis/v1}/openapi/cohere.yaml | 0 fern/apis/v2/generators.yml | 1 + fern/docs.yml | 776 +------------------------ fern/fern.config.json | 2 +- fern/v1.yml | 767 ++++++++++++++++++++++++ fern/v2.yml | 767 ++++++++++++++++++++++++ 7 files changed, 1545 insertions(+), 768 deletions(-) rename fern/{ => apis/v1}/generators.yml (100%) rename fern/{ => apis/v1}/openapi/cohere.yaml (100%) create mode 100644 fern/apis/v2/generators.yml create mode 100644 fern/v1.yml create mode 100644 fern/v2.yml diff --git a/fern/generators.yml b/fern/apis/v1/generators.yml similarity index 100% rename from fern/generators.yml rename to fern/apis/v1/generators.yml diff --git a/fern/openapi/cohere.yaml b/fern/apis/v1/openapi/cohere.yaml similarity index 100% rename from fern/openapi/cohere.yaml rename to fern/apis/v1/openapi/cohere.yaml diff --git a/fern/apis/v2/generators.yml b/fern/apis/v2/generators.yml new file mode 100644 index 00000000..2a712643 --- /dev/null +++ b/fern/apis/v2/generators.yml @@ -0,0 +1 @@ +openapi: ../../../cohere-openapi.yaml diff --git a/fern/docs.yml b/fern/docs.yml index fe070dba..a54be28f 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -2,6 +2,15 @@ instances: - url: cohere.docs.buildwithfern.com title: Cohere +versions: + - display-name: v1 + path: v1.yml + slug: v1 + - display-name: v2 + path: v2.yml + slug: v2 + availability: beta + logo: light: assets/logo.svg dark: assets/logo-dark.svg @@ -69,773 +78,6 @@ colors: light: "#E0E0E0" dark: "#292929" -tabs: - docs: - display-name: Guides and concepts - slug: docs - api: - display-name: API Reference - slug: reference - release-notes: - display-name: Release Notes - changelog: pages/changelog - slug: changelog - llmu: - display-name: LLMU - href: https://cohere.com/llmu - cookbooks: - display-name: Cookbooks - slug: page - -landing-page: - page: Cohere Documentation - path: pages/index.mdx - -navigation: - - tab: docs - layout: - - section: Get Started - contents: - - page: The Cohere Platform - path: pages/get-started/the-cohere-platform.mdx - - page: Introduction to Large Language Models - path: pages/get-started/introduction-to-large-language-models.mdx - - page: Developer Playground - path: pages/get-started/playground-overview.mdx - - page: Cohere Toolkit - path: pages/get-started/cohere-toolkit.mdx - - page: Datasets - path: pages/get-started/datasets.mdx - - section: Models - contents: - - page: Models Overview - path: pages/models/models.mdx - - section: Command - contents: - - page: Command R+ - path: pages/models/the-command-family-of-models/command-r-plus.mdx - - page: Command R - path: pages/models/the-command-family-of-models/command-r.mdx - - page: Command and Command Light - path: pages/models/the-command-family-of-models/command-beta.mdx - - page: Embed - path: pages/models/cohere-embed.mdx - - page: Rerank - path: pages/models/rerank-2.mdx - - section: Text Generation - contents: - - page: Using the Chat API - path: pages/text-generation/chat-api.mdx - - page: Streaming Responses - path: pages/text-generation/streaming.mdx - - page: Structured Generations (JSON) - path: pages/text-generation/structured-outputs-json.mdx - - page: Predictable Outputs - path: pages/text-generation/predictable-outputs.mdx - - page: Advanced Generation Parameters - path: pages/text-generation/advanced-generation-hyperparameters.mdx - - page: Retrieval Augmented Generation (RAG) - path: pages/text-generation/retrieval-augmented-generation-rag.mdx - - section: RAG Connectors - contents: - - page: Overview of RAG Connectors - path: pages/text-generation/connectors/overview-1.mdx - - page: Creating and Deploying a Connector - path: pages/text-generation/connectors/creating-and-deploying-a-connector.mdx - - page: Managing your Connector - path: pages/text-generation/connectors/managing-your-connector.mdx - - page: Connector Authentication - path: pages/text-generation/connectors/connector-authentication.mdx - - page: Connector FAQs - path: pages/text-generation/connectors/connector-faqs.mdx - - section: Tool Use - path: pages/text-generation/tools.mdx - contents: - - section: Multi-step Tool Use (Agents) - path: pages/text-generation/tools/multi-step-tool-use.mdx - contents: - - page: Implementing a Multi-Step Agent with Langchain - path: pages/text-generation/tools/multi-step-tool-use/implementing-a-multi-step-agent-with-langchain.mdx - - page: Single-Step Tool Use - path: pages/text-generation/tools/tool-use.mdx - - page: Parameter Types in Tool Use - path: pages/text-generation/tools/parameter-types-in-tool-use.mdx - - page: Tokens and Tokenizers - path: pages/text-generation/tokens-and-tokenizers.mdx - - section: Prompt Engineering - contents: - - page: Crafting Effective Prompts - path: pages/text-generation/prompt-engineering/crafting-effective-prompts.mdx - - page: Advanced Prompt Engineering Techniques - path: pages/text-generation/prompt-engineering/advanced-prompt-engineering-techniques.mdx - - page: Prompt Truncation - path: pages/text-generation/prompt-engineering/prompt-truncation.mdx - - page: Preambles - path: pages/text-generation/prompt-engineering/preambles.mdx - - section: Prompt Library - contents: - - page: Create CSV data from JSON data - path: pages/text-generation/prompt-engineering/prompt-library/create-csv-data-from-json-data.mdx - - page: Create a markdown table from raw data - path: pages/text-generation/prompt-engineering/prompt-library/create-a-markdown-table-from-raw-data.mdx - - page: Meeting Summarizer - path: pages/text-generation/prompt-engineering/prompt-library/meeting-summarizer.mdx - - page: Remove PII - path: pages/text-generation/prompt-engineering/prompt-library/remove-pii.mdx - - page: Add a Docstring to your code - path: pages/text-generation/prompt-engineering/prompt-library/add-a-docstring-to-your-code.mdx - - page: Evaluate your LLM response - path: pages/text-generation/prompt-engineering/prompt-library/evaluate-your-llm-response.mdx - - page: Faster Web Search - path: pages/text-generation/prompt-engineering/prompt-library/faster-web-search.mdx - - page: Multilingual interpreter - path: pages/text-generation/prompt-engineering/prompt-library/multilingual-interpreter.mdx - - page: Migrating from the Generate API to the Chat API - path: pages/text-generation/migrating-from-cogenerate-to-cochat.mdx - - section: Text Embeddings (Vectors, Search, Retrieval) - contents: - - page: Introduction to Embeddings at Cohere - path: pages/text-embeddings/embeddings.mdx - - page: Batch Embedding Jobs - path: pages/text-embeddings/embed-jobs-api.mdx - - section: Reranking - contents: - - page: Rerank Overview - path: pages/text-embeddings/reranking/overview.mdx - - page: Rerank Best Practices - path: pages/text-embeddings/reranking/reranking-best-practices.mdx - - page: Text Classification - path: pages/text-embeddings/text-classification-1.mdx - - section: Fine-Tuning - contents: - - page: Introduction - path: pages/fine-tuning/fine-tuning.mdx - - page: Fine-tuning with Web-UI - path: pages/fine-tuning/fine-tuning-with-the-cohere-dashboard.mdx - - page: Programmatic Fine-tuning - path: pages/fine-tuning/fine-tuning-with-the-python-sdk.mdx - - section: Fine-tuning for Chat - path: pages/fine-tuning/chat-fine-tuning.mdx - contents: - - page: Preparing the Chat Fine-tuning Data - path: pages/fine-tuning/chat-fine-tuning/chat-preparing-the-data.mdx - - page: Starting the Chat Fine-Tuning - path: pages/fine-tuning/chat-fine-tuning/chat-starting-the-training.mdx - - page: Understanding the Chat Fine-tuning Results - path: pages/fine-tuning/chat-fine-tuning/chat-understanding-the-results.mdx - - page: Improving the Chat Fine-tuning Results - path: pages/fine-tuning/chat-fine-tuning/chat-improving-the-results.mdx - - section: Fine-tuning for Classify - path: pages/fine-tuning/classify-fine-tuning.mdx - contents: - - page: Preparing the Classify Fine-tuning data - path: pages/fine-tuning/classify-fine-tuning/classify-preparing-the-data.mdx - - page: Trains and deploys a fine-tuned model - path: pages/fine-tuning/classify-fine-tuning/classify-starting-the-training.mdx - - page: Understanding the Classify Fine-tuning Results - path: pages/fine-tuning/classify-fine-tuning/classify-understanding-the-results.mdx - - page: Improving the Classify Fine-tuning Results - path: pages/fine-tuning/classify-fine-tuning/classify-improving-the-results.mdx - - section: Fine-tuning for Rerank - path: pages/fine-tuning/rerank-fine-tuning.mdx - contents: - - page: Preparing the Rerank Fine-tuning Data - path: pages/fine-tuning/rerank-fine-tuning/rerank-preparing-the-data.mdx - - page: Starting the Rerank Fine-Tuning - path: pages/fine-tuning/rerank-fine-tuning/rerank-starting-the-training.mdx - - page: Understanding the Rerank Fine-tuning Results - path: pages/fine-tuning/rerank-fine-tuning/rerank-understanding-the-results.mdx - - page: Improving the Rerank Fine-tuning Results - path: pages/fine-tuning/rerank-fine-tuning/rerank-improving-the-results.mdx - - page: FAQs / Troubleshooting - path: pages/fine-tuning/troubleshooting-a-fine-tuned-model.mdx - - section: Going to Production - contents: - - page: API Keys and Rate Limits - path: pages/going-to-production/rate-limits.mdx - - page: Going Live - path: pages/going-to-production/going-live.mdx - - page: How Does Cohere Pricing Work? - path: pages/going-to-production/how-does-cohere-pricing-work.mdx - - section: Integrations - contents: - - section: Embedding Integrations - path: pages/integrations/integrations.mdx - contents: - - page: Elasticsearch and Cohere - path: pages/integrations/integrations/elasticsearch-and-cohere.mdx - - page: MongoDB and Cohere - path: pages/integrations/integrations/mongodb-and-cohere.mdx - - page: Redis and Cohere - path: pages/integrations/integrations/redis-and-cohere.mdx - - page: Haystack and Cohere - path: pages/integrations/integrations/haystack-and-cohere.mdx - - page: Pinecone and Cohere - path: pages/integrations/integrations/pinecone-and-cohere.mdx - - page: Weaviate and Cohere - path: pages/integrations/integrations/weaviate-and-cohere.mdx - - page: Open Search and Cohere - path: pages/integrations/integrations/opensearch-and-cohere.mdx - - page: Vespa and Cohere - path: pages/integrations/integrations/vespa-and-cohere.mdx - - page: Qdrant and Cohere - path: pages/integrations/integrations/qdrant-and-cohere.mdx - - page: Milvus and Cohere - path: pages/integrations/integrations/milvus-and-cohere.mdx - - page: Zilliz and Cohere - path: pages/integrations/integrations/zilliz-and-cohere.mdx - - page: Chroma and Cohere - path: pages/integrations/integrations/chroma-and-cohere.mdx - - section: LangChain - path: pages/integrations/cohere-and-langchain.mdx - contents: - - page: Chat on LangChain - path: pages/integrations/cohere-and-langchain/chat-on-langchain.mdx - - page: Embed on LangChain - path: pages/integrations/cohere-and-langchain/embed-on-langchain.mdx - - page: Rerank on LangChain - path: pages/integrations/cohere-and-langchain/rerank-on-langchain.mdx - - page: Tools on LangChain - path: pages/integrations/cohere-and-langchain/tools-on-langchain.mdx - - page: LlamaIndex - path: pages/integrations/llamaindex.mdx - - section: Deployment Options - contents: - - page: Cohere SDK Cloud Platform Compatibility - path: pages/deployment-options/cohere-works-everywhere.mdx - - section: Cohere on AWS - path: pages/deployment-options/cohere-on-aws.mdx - contents: - - page: Amazon Bedrock - path: pages/deployment-options/cohere-on-aws/amazon-bedrock.mdx - - page: Amazon SageMaker - path: pages/deployment-options/cohere-on-aws/amazon-sagemaker-setup-guide.mdx - - page: Cohere on Azure - path: pages/deployment-options/cohere-on-microsoft-azure.mdx - - page: Single Container on Private Clouds - path: pages/deployment-options/single-container-on-private-clouds.mdx - - section: Tutorials - contents: - - page: Cookbooks - path: pages/tutorials/cookbooks.mdx - - page: LLM University - path: pages/llm-university/llmu-2.mdx - - section: Responsible Use - contents: - - section: Overview - path: pages/responsible-use/responsible-use.mdx - contents: - - page: Usage Guidelines - path: pages/responsible-use/responsible-use/usage-guidelines.mdx - - page: Model Limitations - path: pages/responsible-use/responsible-use/model-limitations.mdx - - page: Data Statement - path: pages/responsible-use/responsible-use/data-statement.mdx - - page: Generation Benchmarks - path: pages/responsible-use/responsible-use/generation-benchmarks.mdx - - page: Representation Benchmarks - path: pages/responsible-use/responsible-use/representation-benchmarks.mdx - - link: Security - href: https://cohere.ai/security - - page: Environmental Impact - path: pages/responsible-use/environmental-impact.mdx - - section: Cohere for AI - contents: - - page: Cohere For AI Acceptable Use Policy - path: pages/cohere-for-ai/c4ai-acceptable-use-policy.mdx - # HIDDEN SECTION - - page: API Keys - hidden: true - path: pages/cohere-api/create-an-api-key.mdx - - page: Versioning - hidden: true - path: pages/cohere-api/versioning.mdx - - page: Model Commands - hidden: true - path: pages/command-line-interface/admin-commands.mdx - - page: Admin Commands - hidden: true - path: pages/command-line-interface/command-reference.mdx - - page: Finetune - hidden: true - path: pages/command-line-interface/admin-commands/finetune.mdx - - page: Generate Docs - hidden: true - path: pages/command-line-interface/admin-commands/generate-docs.mdx - - page: Model - hidden: true - path: pages/command-line-interface/admin-commands/model.mdx - - page: Admin - hidden: true - path: pages/command-line-interface/command-reference/admin.mdx - - page: Auth - hidden: true - path: pages/command-line-interface/command-reference/auth.mdx - - page: Config - hidden: true - path: pages/command-line-interface/command-reference/config.mdx - - page: Key - hidden: true - path: pages/command-line-interface/command-reference/key.mdx - - page: Ping - hidden: true - path: pages/command-line-interface/command-reference/ping.mdx - - page: Usage - hidden: true - path: pages/command-line-interface/command-reference/usage.mdx - - page: User - hidden: true - path: pages/command-line-interface/command-reference/user.mdx - - page: Deployment Options - hidden: true - path: pages/deployment-options/deployment-options.mdx - - page: Getting Started with Coral Toolkit - hidden: true - path: pages/deployment-options/getting-started-with-coral-toolkit.mdx - - page: Amazon Bedrock - hidden: true - path: pages/deployment-options/deployment-options/aws-bedrock.mdx - - page: Amazon SageMaker - hidden: true - path: pages/deployment-options/deployment-options/aws-sagemaker.mdx - - page: Oracle Cloud Infrastructure (OCI) - hidden: true - path: pages/deployment-options/deployment-options/oracle-cloud-infrastructure-oci.mdx - - page: Private Deployment - hidden: true - path: pages/deployment-options/deployment-options/private-deployment.mdx - - page: Deploying Your Coral Toolkit - hidden: true - path: pages/deployment-options/getting-started-with-coral-toolkit/deploying-your-coral-toolkit.mdx - - page: LangChain and LlamaIndex in Coral Toolkit - hidden: true - path: pages/deployment-options/getting-started-with-coral-toolkit/langchain-and-llamaindex-in-coral-toolkit.mdx - - page: Fine-tuning on AWS - hidden: true - path: pages/fine-tuning/fine-tuning-on-aws.mdx - - page: Fine-tuning Cohere Models on Amazon Bedrock - hidden: true - path: pages/fine-tuning/fine-tuning-on-aws/fine-tuning-cohere-models-on-amazon-bedrock.mdx - - page: Fine-tuning Cohere Models on Amazon SageMaker - hidden: true - path: pages/fine-tuning/fine-tuning-on-aws/fine-tuning-cohere-models-on-amazon-sagemaker.mdx - - page: Cohere SDKs - hidden: true - path: pages/get-started/cohere-sdks.mdx - - page: Errors and Warnings - hidden: true - path: pages/going-to-production/errors-and-warnings.mdx - - page: Amazon SageMaker and Cohere - hidden: true - path: pages/integrations/integrations/amazon-sagemaker-and-cohere.mdx - - page: "Appendix 2: Building Apps" - hidden: true - path: pages/llm-university/intro-building-apps.mdx - - page: "Module 7: The Cohere Platform" - hidden: true - path: pages/llm-university/intro-the-cohere-platform.mdx - - page: Sandbox - hidden: true - path: pages/llm-university/sandbox.mdx - - page: App Examples - hidden: true - path: pages/llm-university/intro-building-apps/app-examples.mdx - - page: Deploying with Amazon SageMaker - hidden: true - path: pages/llm-university/intro-deployment/deploying-with-aws-sagemaker.mdx - - page: Semantic Search - hidden: true - path: pages/llm-university/intro-large-language-models/semantic-search-temp.mdx - - page: A Deeper Dive Into Semantic Search - hidden: true - path: pages/llm-university/intro-semantic-search/deeper-semantic-search.mdx - - page: Evaluation Methods for Search - hidden: true - path: pages/llm-university/intro-semantic-search/evaluation-methods-for-search.mdx - - page: Fine-Tuning for Rerank - hidden: true - path: pages/llm-university/intro-semantic-search/fine-tuning-for-rerank.mdx - - page: Multilingual Semantic Search - hidden: true - path: pages/llm-university/intro-semantic-search/multilingual-movie-search.mdx - - page: Multilingual Semantic Search With Cohere and Langchain - hidden: true - path: pages/llm-university/intro-semantic-search/multilingual-semantic-search-with-cohere-and-langchain.mdx - - page: Chaining Prompts - hidden: true - path: pages/llm-university/intro-text-generation/chaining-prompts.mdx - - page: Fine-tuning a Generative Model - hidden: true - path: pages/llm-university/intro-text-generation/creating-custom-models.mdx - - page: Prompt Engineering - hidden: true - path: pages/llm-university/intro-text-generation/model-prompting.mdx - - page: Conclusion - hidden: true - path: pages/llm-university/intro-text-generation/text-generation-conclusion.mdx - - page: Text Summarization - hidden: true - path: pages/llm-university/intro-text-generation/text-summarization.mdx - - page: "Cohere's Command Model" - hidden: true - path: pages/llm-university/intro-text-generation/the-command-model.mdx - - page: The Generate Endpoint - hidden: true - path: pages/llm-university/intro-text-generation/the-generate-endpoint.mdx - - page: Use Case Ideation - hidden: true - path: pages/llm-university/intro-text-generation/use-case-ideation.mdx - - page: What is Generative AI? - hidden: true - path: pages/llm-university/intro-text-generation/what-is-generative-ai.mdx - - page: Classification Models - hidden: true - path: pages/llm-university/intro-text-representation/classification-models.mdx - - page: Classification Using Embeddings - hidden: true - path: pages/llm-university/intro-text-representation/classification-using-embeddings.mdx - - page: The Classify Endpoint - hidden: true - path: pages/llm-university/intro-text-representation/classify-endpoint.mdx - - page: Clustering Using Embeddings - hidden: true - path: pages/llm-university/intro-text-representation/clustering-using-embeddings.mdx - - page: The Embed Endpoint - hidden: true - path: pages/llm-university/intro-text-representation/embed-endpoint.mdx - - page: Visualizing Data - hidden: true - path: pages/llm-university/intro-text-representation/embeddings-visualizing-data.mdx - - page: Classification Evaluation Metrics - hidden: true - path: pages/llm-university/intro-text-representation/evaluation-metrics.mdx - - page: Fine-tuning an Embedding Model for Classification - hidden: true - path: pages/llm-university/intro-text-representation/finetuning.mdx - - page: Semantic Search Using Embeddings - hidden: true - path: pages/llm-university/intro-text-representation/semantic-search-using-embeddings.mdx - - page: Setting up - hidden: true - path: pages/llm-university/intro-text-representation/setting-up.mdx - - page: Applications - hidden: true - path: pages/llm-university/intro-the-cohere-platform/applications.mdx - - page: Conclusion - The Cohere Platform - hidden: true - path: pages/llm-university/intro-the-cohere-platform/conclusion-the-cohere-platform.mdx - - page: Endpoints - hidden: true - path: pages/llm-university/intro-the-cohere-platform/endpoints.mdx - - page: Foundational Models - hidden: true - path: pages/llm-university/intro-the-cohere-platform/foundation-models.mdx - - page: Serving Platform - hidden: true - path: pages/llm-university/intro-the-cohere-platform/serving-platform.mdx - - page: Classification Models - hidden: true - path: pages/llm-university/sandbox/classification-models-remove.mdx - - page: BAK MEOR Creating Custom Generative Models - hidden: true - path: pages/llm-university/sandbox/creating-custom-generative-models-copy.mdx - - page: Structure of the Course (WITH DEPLOYMENT ADDED) - hidden: true - path: pages/llm-university/sandbox/structure-of-the-course-copy-1.mdx - - page: Backup Structure - hidden: true - path: pages/llm-university/sandbox/structure-of-the-course-copy.mdx - - page: "[ALT] The Generate Endpoint" - hidden: true - path: pages/llm-university/sandbox/the-generate-endpoint-copy.mdx - - page: Customer Support - hidden: true - path: pages/quickstart-tutorials/customer-support-link.mdx - - page: Intent Recognition - hidden: true - path: pages/quickstart-tutorials/intent-recognition-link.mdx - - page: Sentiment Analysis - hidden: true - path: pages/quickstart-tutorials/sentiment-analysis-link.mdx - - page: Toxicity Detection - hidden: true - path: pages/quickstart-tutorials/toxicity-detection-link.mdx - - page: Using the Embed API - hidden: true - path: pages/text-embeddings/embed-api.mdx - - page: Multilingual Embed Models - hidden: true - path: pages/text-embeddings/multilingual-language-models.mdx - - page: Introduction to Cohere Embeddings - hidden: true - path: pages/text-embeddings/semantic-search-with-embeddings.mdx - - page: Cross-Lingual Content Moderation - hidden: true - path: pages/text-embeddings/multilingual-language-models/cross-lingual-content-moderation.mdx - - page: Customer Feedback Aggregation - hidden: true - path: pages/text-embeddings/multilingual-language-models/customer-feedback-aggregation.mdx - - page: Multilingual Semantic Search - hidden: true - path: pages/text-embeddings/multilingual-language-models/multilingual-semantic-search.mdx - - page: Supported Languages - hidden: true - path: pages/text-embeddings/multilingual-language-models/supported-languages.mdx - - page: Documents and Citations - hidden: true - path: pages/text-generation/documents-and-citations.mdx - - page: Sending Feedback - hidden: true - path: pages/text-generation/feedback.mdx - - page: Book an appointment - hidden: true - path: pages/text-generation/prompt-engineering/prompt-library/book-an-appointment.mdx - - page: Single-step vs Multi-step - hidden: true - path: pages/text-generation/tools/single-step-vs-multi-step.mdx - - page: Semantic Search - hidden: true - path: pages/-ARCHIVE-/old-tutorials/semantic-search.mdx - - page: Fine-tuning for Generate - hidden: true - path: pages/-ARCHIVE-/generate-fine-tuning.mdx - - page: Starting the Generate Fine-tuning - hidden: true - path: pages/-ARCHIVE-/generate-fine-tuning/generate-starting-the-training.mdx - - page: Understanding the Generate Fine-tuning Results - hidden: true - path: pages/-ARCHIVE-/generate-fine-tuning/generate-understanding-the-results.mdx - - page: Improving the Generate Fine-tuning results - hidden: true - path: pages/-ARCHIVE-/generate-fine-tuning/generate-improving-the-results.mdx - - page: Temperature - hidden: true - path: pages/-ARCHIVE-/temperature.mdx - - page: Top-k & Top-p - hidden: true - path: pages/-ARCHIVE-/controlling-generation-with-top-k-top-p.mdx - - tab: api - layout: - - section: Cohere API - contents: - - page: About - path: pages/cohere-api/about.mdx - - page: Teams and Roles - path: pages/cohere-api/teams-and-roles.mdx - - page: Errors - path: pages/cohere-api/errors.mdx - - page: Installation - hidden: true - path: pages/command-line-interface/command.mdx - - api: Cohere API - audiences: - - public - skip-slug: true - flattened: true - snippets: - python: "cohere" - typescript: "cohere-ai" - layout: - - section: API Reference - skip-slug: true - contents: - - section: "/chat" - skip-slug: true - contents: - - endpoint: POST /v1/chat - title: Chat Non-streaming - - endpoint: STREAM /v1/chat - title: Chat Streaming - - section: "/embed" - skip-slug: true - contents: - - POST /v1/embed - - embedJobs: - title: "/embed-jobs" - skip-slug: true - contents: - - endpoint: POST /v1/embed-jobs - slug: create-embed-job - - endpoint: GET /v1/embed-jobs - slug: list-embed-jobs - - endpoint: GET /v1/embed-jobs/{id} - slug: get-embed-job - - endpoint: POST /v1/embed-jobs/{id}/cancel - slug: cancel-embed-job - - section: "/rerank" - skip-slug: true - contents: - - POST /v1/rerank - - section: "/classify" - skip-slug: true - contents: - - POST /v1/classify - - datasets: - title: "/datasets" - skip-slug: true - contents: - - endpoint: POST /v1/datasets - slug: create-dataset - - endpoint: GET /v1/datasets - slug: list-datasets - - endpoint: GET /v1/datasets/usage - slug: get-dataset-usage - - endpoint: GET /v1/datasets/{id} - slug: get-dataset - - endpoint: DELETE /v1/datasets/{id} - slug: delete-dataset - - section: "/tokenize" - skip-slug: true - contents: - - POST /v1/tokenize - - section: "/detokenize" - skip-slug: true - contents: - - POST /v1/detokenize - - connectors: - title: "/connectors" - skip-slug: true - contents: - - endpoint: GET /v1/connectors - slug: list-connectors - - endpoint: POST /v1/connectors - slug: create-connector - - endpoint: GET /v1/connectors/{id} - slug: get-connector - - endpoint: PATCH /v1/connectors/{id} - slug: update-connector - - endpoint: DELETE /v1/connectors/{id} - slug: delete-connector - - endpoint: POST /v1/connectors/{id}/oauth/authorize - slug: oauthauthorize-connector - - models: - title: "/models" - skip-slug: true - contents: - - endpoint: GET /v1/models/{model} - slug: get-model - - endpoint: GET /v1/models - slug: list-models - - section: "/check-api-key" - skip-slug: true - contents: - - endpoint: POST /v1/check-api-key - slug: checkapikey - - finetuning: - title: "/finetuning" - skip-slug: true - contents: - - endpoint: GET /v1/finetuning/finetuned-models - slug: listfinetunedmodels - - endpoint: POST /v1/finetuning/finetuned-models - slug: createfinetunedmodel - - endpoint: PATCH /v1/finetuning/finetuned-models/{id} - slug: updatefinetunedmodel - - endpoint: GET /v1/finetuning/finetuned-models/{id} - slug: getfinetunedmodel - - endpoint: DELETE /v1/finetuning/finetuned-models/{id} - slug: deletefinetunedmodel - - endpoint: GET /v1/finetuning/finetuned-models/{finetuned_model_id}/events - slug: listevents - - endpoint: GET /v1/finetuning/finetuned-models/{finetuned_model_id}/training-step-metrics - slug: listtrainingstepmetrics - - section: Legacy - skip-slug: true - contents: - - section: "/generate" - skip-slug: true - contents: - - endpoint: POST /v1/generate - title: Chat Non-streaming - - endpoint: STREAM /v1/generate - title: Chat Streaming - - section: "/summarize" - skip-slug: true - contents: - - POST /v1/summarize - - tab: release-notes - - tab: llmu - - tab: cookbooks - layout: - - page: Cookbooks - path: pages/cookbooks.mdx - - page: Agent API Calls - path: pages/cookbooks/agent-api-calls.mdx - - page: Short-Term Memory Handling for Agents - path: pages/cookbooks/agent-short-term-memory.mdx - - page: Agentic Multi-Stage RAG with Cohere Tools API - path: pages/cookbooks/agentic-multi-stage-rag.mdx - - page: Agentic RAG for PDFs with mixed data - path: pages/cookbooks/agentic-rag-mixed-data.mdx - - page: Analysis of Form 10-K/10-Q Using Cohere and RAG - path: pages/cookbooks/analysis-of-financial-forms.mdx - - page: Analyzing Hacker News with Six Language Understanding Methods - path: pages/cookbooks/analyzing-hacker-news.mdx - - page: Article Recommender with Text Embedding Classification Extraction - path: pages/cookbooks/article-recommender-with-text-embeddings.mdx - - page: Multi-Step Tool Use - path: pages/cookbooks/basic-multi-step.mdx - - page: Basic RAG - path: pages/cookbooks/basic-rag.mdx - - page: Basic Semantic Search - path: pages/cookbooks/basic-semantic-search.mdx - - page: Basic Tool Use - path: pages/cookbooks/basic-tool-use.mdx - - page: Calendar Agent with Native Multi Step Tool - path: pages/cookbooks/calendar-agent.mdx - - page: Chunking Strategies - path: pages/cookbooks/chunking-strategies.mdx - - page: Creating a QA Bot From Technical Documentation - path: pages/cookbooks/creating-a-qa-bot.mdx - - page: Financial CSV Agent with Native Multi-Step Cohere API - path: pages/cookbooks/csv-agent-native-api.mdx - - page: Financial CSV Agent with Langchain - path: pages/cookbooks/csv-agent.mdx - - page: A Data Analyst Agent Built with Cohere and Langchain - path: pages/cookbooks/data-analyst-agent.mdx - - page: Advanced Document Parsing For Enterprises - path: pages/cookbooks/document-parsing-for-enterprises.mdx - - page: End-to-end RAG using Elasticsearch and Cohere - path: pages/cookbooks/elasticsearch-and-cohere.mdx - - page: Semantic Search with Cohere Embed Jobs and Pinecone serverless Solution - path: pages/cookbooks/embed-jobs-serverless-pinecone.mdx - - page: Semantic Search with Cohere Embed Jobs - path: pages/cookbooks/embed-jobs.mdx - - page: Fueling Generative Content with Keyword Research - path: pages/cookbooks/fueling-generative-content.mdx - - page: Grounded Summarization Using Command R - path: pages/cookbooks/grounded-summarization.mdx - - page: Hello World! Meet Language AI - path: pages/cookbooks/hello-world-meet-ai.mdx - - page: Long Form General Strategies - path: pages/cookbooks/long-form-general-strategies.mdx - - page: Migrating Monolithic Prompts to Command-R with RAG - path: pages/cookbooks/migrating-prompts.mdx - - page: Multilingual Search with Cohere and Langchain - path: pages/cookbooks/multilingual-search.mdx - - page: PDF Extractor with Native Multi Step Tool Use - path: pages/cookbooks/pdf-extractor.mdx - - page: Pondr, Fostering Connection through Good Conversation - path: pages/cookbooks/pondr.mdx - - page: Deep Dive Into RAG Evaluation - path: pages/cookbooks/rag-evaluation-deep-dive.mdx - - page: RAG With Chat Embed and Rerank via Pinecone - path: pages/cookbooks/rag-with-chat-embed.mdx - - page: Demo of Rerank - path: pages/cookbooks/rerank-demo.mdx - - page: SQL Agent - path: pages/cookbooks/sql-agent.mdx - - page: Summarization Evals - path: pages/cookbooks/summarization-evals.mdx - - page: Text Classification Using Embeddings - path: pages/cookbooks/text-classification-using-embeddings.mdx - - page: Topic Modeling AI Papers - path: pages/cookbooks/topic-modeling-ai-papers.mdx - - page: Wikipedia Semantic Search with Cohere + Weaviate - path: pages/cookbooks/wikipedia-search-with-weaviate.mdx - - page: Wikipedia Semantic Search with Cohere Embedding Archives - path: pages/cookbooks/wikipedia-semantic-search.mdx - experimental: mdx-components: - ./components diff --git a/fern/fern.config.json b/fern/fern.config.json index f2d1b6e3..baa6fed2 100644 --- a/fern/fern.config.json +++ b/fern/fern.config.json @@ -1,4 +1,4 @@ { "organization": "cohere", - "version": "0.37.6" + "version": "0.37.13" } \ No newline at end of file diff --git a/fern/v1.yml b/fern/v1.yml new file mode 100644 index 00000000..776767a5 --- /dev/null +++ b/fern/v1.yml @@ -0,0 +1,767 @@ +tabs: + docs: + display-name: Guides and concepts + slug: docs + api: + display-name: API Reference + slug: reference + release-notes: + display-name: Release Notes + changelog: pages/changelog + slug: changelog + llmu: + display-name: LLMU + href: https://cohere.com/llmu + cookbooks: + display-name: Cookbooks + slug: page + +landing-page: + page: Cohere Documentation + path: pages/index.mdx + +navigation: + - tab: docs + layout: + - section: Get Started + contents: + - page: The Cohere Platform + path: pages/get-started/the-cohere-platform.mdx + - page: Introduction to Large Language Models + path: pages/get-started/introduction-to-large-language-models.mdx + - page: Developer Playground + path: pages/get-started/playground-overview.mdx + - page: Cohere Toolkit + path: pages/get-started/cohere-toolkit.mdx + - page: Datasets + path: pages/get-started/datasets.mdx + - section: Models + contents: + - page: Models Overview + path: pages/models/models.mdx + - section: Command + contents: + - page: Command R+ + path: pages/models/the-command-family-of-models/command-r-plus.mdx + - page: Command R + path: pages/models/the-command-family-of-models/command-r.mdx + - page: Command and Command Light + path: pages/models/the-command-family-of-models/command-beta.mdx + - page: Embed + path: pages/models/cohere-embed.mdx + - page: Rerank + path: pages/models/rerank-2.mdx + - section: Text Generation + contents: + - page: Using the Chat API + path: pages/text-generation/chat-api.mdx + - page: Streaming Responses + path: pages/text-generation/streaming.mdx + - page: Structured Generations (JSON) + path: pages/text-generation/structured-outputs-json.mdx + - page: Predictable Outputs + path: pages/text-generation/predictable-outputs.mdx + - page: Advanced Generation Parameters + path: pages/text-generation/advanced-generation-hyperparameters.mdx + - page: Retrieval Augmented Generation (RAG) + path: pages/text-generation/retrieval-augmented-generation-rag.mdx + - section: RAG Connectors + contents: + - page: Overview of RAG Connectors + path: pages/text-generation/connectors/overview-1.mdx + - page: Creating and Deploying a Connector + path: pages/text-generation/connectors/creating-and-deploying-a-connector.mdx + - page: Managing your Connector + path: pages/text-generation/connectors/managing-your-connector.mdx + - page: Connector Authentication + path: pages/text-generation/connectors/connector-authentication.mdx + - page: Connector FAQs + path: pages/text-generation/connectors/connector-faqs.mdx + - section: Tool Use + path: pages/text-generation/tools.mdx + contents: + - section: Multi-step Tool Use (Agents) + path: pages/text-generation/tools/multi-step-tool-use.mdx + contents: + - page: Implementing a Multi-Step Agent with Langchain + path: pages/text-generation/tools/multi-step-tool-use/implementing-a-multi-step-agent-with-langchain.mdx + - page: Single-Step Tool Use + path: pages/text-generation/tools/tool-use.mdx + - page: Parameter Types in Tool Use + path: pages/text-generation/tools/parameter-types-in-tool-use.mdx + - page: Tokens and Tokenizers + path: pages/text-generation/tokens-and-tokenizers.mdx + - section: Prompt Engineering + contents: + - page: Crafting Effective Prompts + path: pages/text-generation/prompt-engineering/crafting-effective-prompts.mdx + - page: Advanced Prompt Engineering Techniques + path: pages/text-generation/prompt-engineering/advanced-prompt-engineering-techniques.mdx + - page: Prompt Truncation + path: pages/text-generation/prompt-engineering/prompt-truncation.mdx + - page: Preambles + path: pages/text-generation/prompt-engineering/preambles.mdx + - section: Prompt Library + contents: + - page: Create CSV data from JSON data + path: pages/text-generation/prompt-engineering/prompt-library/create-csv-data-from-json-data.mdx + - page: Create a markdown table from raw data + path: pages/text-generation/prompt-engineering/prompt-library/create-a-markdown-table-from-raw-data.mdx + - page: Meeting Summarizer + path: pages/text-generation/prompt-engineering/prompt-library/meeting-summarizer.mdx + - page: Remove PII + path: pages/text-generation/prompt-engineering/prompt-library/remove-pii.mdx + - page: Add a Docstring to your code + path: pages/text-generation/prompt-engineering/prompt-library/add-a-docstring-to-your-code.mdx + - page: Evaluate your LLM response + path: pages/text-generation/prompt-engineering/prompt-library/evaluate-your-llm-response.mdx + - page: Faster Web Search + path: pages/text-generation/prompt-engineering/prompt-library/faster-web-search.mdx + - page: Multilingual interpreter + path: pages/text-generation/prompt-engineering/prompt-library/multilingual-interpreter.mdx + - page: Migrating from the Generate API to the Chat API + path: pages/text-generation/migrating-from-cogenerate-to-cochat.mdx + - section: Text Embeddings (Vectors, Search, Retrieval) + contents: + - page: Introduction to Embeddings at Cohere + path: pages/text-embeddings/embeddings.mdx + - page: Batch Embedding Jobs + path: pages/text-embeddings/embed-jobs-api.mdx + - section: Reranking + contents: + - page: Rerank Overview + path: pages/text-embeddings/reranking/overview.mdx + - page: Rerank Best Practices + path: pages/text-embeddings/reranking/reranking-best-practices.mdx + - page: Text Classification + path: pages/text-embeddings/text-classification-1.mdx + - section: Fine-Tuning + contents: + - page: Introduction + path: pages/fine-tuning/fine-tuning.mdx + - page: Fine-tuning with Web-UI + path: pages/fine-tuning/fine-tuning-with-the-cohere-dashboard.mdx + - page: Programmatic Fine-tuning + path: pages/fine-tuning/fine-tuning-with-the-python-sdk.mdx + - section: Fine-tuning for Chat + path: pages/fine-tuning/chat-fine-tuning.mdx + contents: + - page: Preparing the Chat Fine-tuning Data + path: pages/fine-tuning/chat-fine-tuning/chat-preparing-the-data.mdx + - page: Starting the Chat Fine-Tuning + path: pages/fine-tuning/chat-fine-tuning/chat-starting-the-training.mdx + - page: Understanding the Chat Fine-tuning Results + path: pages/fine-tuning/chat-fine-tuning/chat-understanding-the-results.mdx + - page: Improving the Chat Fine-tuning Results + path: pages/fine-tuning/chat-fine-tuning/chat-improving-the-results.mdx + - section: Fine-tuning for Classify + path: pages/fine-tuning/classify-fine-tuning.mdx + contents: + - page: Preparing the Classify Fine-tuning data + path: pages/fine-tuning/classify-fine-tuning/classify-preparing-the-data.mdx + - page: Trains and deploys a fine-tuned model + path: pages/fine-tuning/classify-fine-tuning/classify-starting-the-training.mdx + - page: Understanding the Classify Fine-tuning Results + path: pages/fine-tuning/classify-fine-tuning/classify-understanding-the-results.mdx + - page: Improving the Classify Fine-tuning Results + path: pages/fine-tuning/classify-fine-tuning/classify-improving-the-results.mdx + - section: Fine-tuning for Rerank + path: pages/fine-tuning/rerank-fine-tuning.mdx + contents: + - page: Preparing the Rerank Fine-tuning Data + path: pages/fine-tuning/rerank-fine-tuning/rerank-preparing-the-data.mdx + - page: Starting the Rerank Fine-Tuning + path: pages/fine-tuning/rerank-fine-tuning/rerank-starting-the-training.mdx + - page: Understanding the Rerank Fine-tuning Results + path: pages/fine-tuning/rerank-fine-tuning/rerank-understanding-the-results.mdx + - page: Improving the Rerank Fine-tuning Results + path: pages/fine-tuning/rerank-fine-tuning/rerank-improving-the-results.mdx + - page: FAQs / Troubleshooting + path: pages/fine-tuning/troubleshooting-a-fine-tuned-model.mdx + - section: Going to Production + contents: + - page: API Keys and Rate Limits + path: pages/going-to-production/rate-limits.mdx + - page: Going Live + path: pages/going-to-production/going-live.mdx + - page: How Does Cohere Pricing Work? + path: pages/going-to-production/how-does-cohere-pricing-work.mdx + - section: Integrations + contents: + - section: Embedding Integrations + path: pages/integrations/integrations.mdx + contents: + - page: Elasticsearch and Cohere + path: pages/integrations/integrations/elasticsearch-and-cohere.mdx + - page: MongoDB and Cohere + path: pages/integrations/integrations/mongodb-and-cohere.mdx + - page: Redis and Cohere + path: pages/integrations/integrations/redis-and-cohere.mdx + - page: Haystack and Cohere + path: pages/integrations/integrations/haystack-and-cohere.mdx + - page: Pinecone and Cohere + path: pages/integrations/integrations/pinecone-and-cohere.mdx + - page: Weaviate and Cohere + path: pages/integrations/integrations/weaviate-and-cohere.mdx + - page: Open Search and Cohere + path: pages/integrations/integrations/opensearch-and-cohere.mdx + - page: Vespa and Cohere + path: pages/integrations/integrations/vespa-and-cohere.mdx + - page: Qdrant and Cohere + path: pages/integrations/integrations/qdrant-and-cohere.mdx + - page: Milvus and Cohere + path: pages/integrations/integrations/milvus-and-cohere.mdx + - page: Zilliz and Cohere + path: pages/integrations/integrations/zilliz-and-cohere.mdx + - page: Chroma and Cohere + path: pages/integrations/integrations/chroma-and-cohere.mdx + - section: LangChain + path: pages/integrations/cohere-and-langchain.mdx + contents: + - page: Chat on LangChain + path: pages/integrations/cohere-and-langchain/chat-on-langchain.mdx + - page: Embed on LangChain + path: pages/integrations/cohere-and-langchain/embed-on-langchain.mdx + - page: Rerank on LangChain + path: pages/integrations/cohere-and-langchain/rerank-on-langchain.mdx + - page: Tools on LangChain + path: pages/integrations/cohere-and-langchain/tools-on-langchain.mdx + - page: LlamaIndex + path: pages/integrations/llamaindex.mdx + - section: Deployment Options + contents: + - page: Cohere SDK Cloud Platform Compatibility + path: pages/deployment-options/cohere-works-everywhere.mdx + - section: Cohere on AWS + path: pages/deployment-options/cohere-on-aws.mdx + contents: + - page: Amazon Bedrock + path: pages/deployment-options/cohere-on-aws/amazon-bedrock.mdx + - page: Amazon SageMaker + path: pages/deployment-options/cohere-on-aws/amazon-sagemaker-setup-guide.mdx + - page: Cohere on Azure + path: pages/deployment-options/cohere-on-microsoft-azure.mdx + - page: Single Container on Private Clouds + path: pages/deployment-options/single-container-on-private-clouds.mdx + - section: Tutorials + contents: + - page: Cookbooks + path: pages/tutorials/cookbooks.mdx + - page: LLM University + path: pages/llm-university/llmu-2.mdx + - section: Responsible Use + contents: + - section: Overview + path: pages/responsible-use/responsible-use.mdx + contents: + - page: Usage Guidelines + path: pages/responsible-use/responsible-use/usage-guidelines.mdx + - page: Model Limitations + path: pages/responsible-use/responsible-use/model-limitations.mdx + - page: Data Statement + path: pages/responsible-use/responsible-use/data-statement.mdx + - page: Generation Benchmarks + path: pages/responsible-use/responsible-use/generation-benchmarks.mdx + - page: Representation Benchmarks + path: pages/responsible-use/responsible-use/representation-benchmarks.mdx + - link: Security + href: https://cohere.ai/security + - page: Environmental Impact + path: pages/responsible-use/environmental-impact.mdx + - section: Cohere for AI + contents: + - page: Cohere For AI Acceptable Use Policy + path: pages/cohere-for-ai/c4ai-acceptable-use-policy.mdx + # HIDDEN SECTION + - page: API Keys + hidden: true + path: pages/cohere-api/create-an-api-key.mdx + - page: Versioning + hidden: true + path: pages/cohere-api/versioning.mdx + - page: Model Commands + hidden: true + path: pages/command-line-interface/admin-commands.mdx + - page: Admin Commands + hidden: true + path: pages/command-line-interface/command-reference.mdx + - page: Finetune + hidden: true + path: pages/command-line-interface/admin-commands/finetune.mdx + - page: Generate Docs + hidden: true + path: pages/command-line-interface/admin-commands/generate-docs.mdx + - page: Model + hidden: true + path: pages/command-line-interface/admin-commands/model.mdx + - page: Admin + hidden: true + path: pages/command-line-interface/command-reference/admin.mdx + - page: Auth + hidden: true + path: pages/command-line-interface/command-reference/auth.mdx + - page: Config + hidden: true + path: pages/command-line-interface/command-reference/config.mdx + - page: Key + hidden: true + path: pages/command-line-interface/command-reference/key.mdx + - page: Ping + hidden: true + path: pages/command-line-interface/command-reference/ping.mdx + - page: Usage + hidden: true + path: pages/command-line-interface/command-reference/usage.mdx + - page: User + hidden: true + path: pages/command-line-interface/command-reference/user.mdx + - page: Deployment Options + hidden: true + path: pages/deployment-options/deployment-options.mdx + - page: Getting Started with Coral Toolkit + hidden: true + path: pages/deployment-options/getting-started-with-coral-toolkit.mdx + - page: Amazon Bedrock + hidden: true + path: pages/deployment-options/deployment-options/aws-bedrock.mdx + - page: Amazon SageMaker + hidden: true + path: pages/deployment-options/deployment-options/aws-sagemaker.mdx + - page: Oracle Cloud Infrastructure (OCI) + hidden: true + path: pages/deployment-options/deployment-options/oracle-cloud-infrastructure-oci.mdx + - page: Private Deployment + hidden: true + path: pages/deployment-options/deployment-options/private-deployment.mdx + - page: Deploying Your Coral Toolkit + hidden: true + path: pages/deployment-options/getting-started-with-coral-toolkit/deploying-your-coral-toolkit.mdx + - page: LangChain and LlamaIndex in Coral Toolkit + hidden: true + path: pages/deployment-options/getting-started-with-coral-toolkit/langchain-and-llamaindex-in-coral-toolkit.mdx + - page: Fine-tuning on AWS + hidden: true + path: pages/fine-tuning/fine-tuning-on-aws.mdx + - page: Fine-tuning Cohere Models on Amazon Bedrock + hidden: true + path: pages/fine-tuning/fine-tuning-on-aws/fine-tuning-cohere-models-on-amazon-bedrock.mdx + - page: Fine-tuning Cohere Models on Amazon SageMaker + hidden: true + path: pages/fine-tuning/fine-tuning-on-aws/fine-tuning-cohere-models-on-amazon-sagemaker.mdx + - page: Cohere SDKs + hidden: true + path: pages/get-started/cohere-sdks.mdx + - page: Errors and Warnings + hidden: true + path: pages/going-to-production/errors-and-warnings.mdx + - page: Amazon SageMaker and Cohere + hidden: true + path: pages/integrations/integrations/amazon-sagemaker-and-cohere.mdx + - page: "Appendix 2: Building Apps" + hidden: true + path: pages/llm-university/intro-building-apps.mdx + - page: "Module 7: The Cohere Platform" + hidden: true + path: pages/llm-university/intro-the-cohere-platform.mdx + - page: Sandbox + hidden: true + path: pages/llm-university/sandbox.mdx + - page: App Examples + hidden: true + path: pages/llm-university/intro-building-apps/app-examples.mdx + - page: Deploying with Amazon SageMaker + hidden: true + path: pages/llm-university/intro-deployment/deploying-with-aws-sagemaker.mdx + - page: Semantic Search + hidden: true + path: pages/llm-university/intro-large-language-models/semantic-search-temp.mdx + - page: A Deeper Dive Into Semantic Search + hidden: true + path: pages/llm-university/intro-semantic-search/deeper-semantic-search.mdx + - page: Evaluation Methods for Search + hidden: true + path: pages/llm-university/intro-semantic-search/evaluation-methods-for-search.mdx + - page: Fine-Tuning for Rerank + hidden: true + path: pages/llm-university/intro-semantic-search/fine-tuning-for-rerank.mdx + - page: Multilingual Semantic Search + hidden: true + path: pages/llm-university/intro-semantic-search/multilingual-movie-search.mdx + - page: Multilingual Semantic Search With Cohere and Langchain + hidden: true + path: pages/llm-university/intro-semantic-search/multilingual-semantic-search-with-cohere-and-langchain.mdx + - page: Chaining Prompts + hidden: true + path: pages/llm-university/intro-text-generation/chaining-prompts.mdx + - page: Fine-tuning a Generative Model + hidden: true + path: pages/llm-university/intro-text-generation/creating-custom-models.mdx + - page: Prompt Engineering + hidden: true + path: pages/llm-university/intro-text-generation/model-prompting.mdx + - page: Conclusion + hidden: true + path: pages/llm-university/intro-text-generation/text-generation-conclusion.mdx + - page: Text Summarization + hidden: true + path: pages/llm-university/intro-text-generation/text-summarization.mdx + - page: "Cohere's Command Model" + hidden: true + path: pages/llm-university/intro-text-generation/the-command-model.mdx + - page: The Generate Endpoint + hidden: true + path: pages/llm-university/intro-text-generation/the-generate-endpoint.mdx + - page: Use Case Ideation + hidden: true + path: pages/llm-university/intro-text-generation/use-case-ideation.mdx + - page: What is Generative AI? + hidden: true + path: pages/llm-university/intro-text-generation/what-is-generative-ai.mdx + - page: Classification Models + hidden: true + path: pages/llm-university/intro-text-representation/classification-models.mdx + - page: Classification Using Embeddings + hidden: true + path: pages/llm-university/intro-text-representation/classification-using-embeddings.mdx + - page: The Classify Endpoint + hidden: true + path: pages/llm-university/intro-text-representation/classify-endpoint.mdx + - page: Clustering Using Embeddings + hidden: true + path: pages/llm-university/intro-text-representation/clustering-using-embeddings.mdx + - page: The Embed Endpoint + hidden: true + path: pages/llm-university/intro-text-representation/embed-endpoint.mdx + - page: Visualizing Data + hidden: true + path: pages/llm-university/intro-text-representation/embeddings-visualizing-data.mdx + - page: Classification Evaluation Metrics + hidden: true + path: pages/llm-university/intro-text-representation/evaluation-metrics.mdx + - page: Fine-tuning an Embedding Model for Classification + hidden: true + path: pages/llm-university/intro-text-representation/finetuning.mdx + - page: Semantic Search Using Embeddings + hidden: true + path: pages/llm-university/intro-text-representation/semantic-search-using-embeddings.mdx + - page: Setting up + hidden: true + path: pages/llm-university/intro-text-representation/setting-up.mdx + - page: Applications + hidden: true + path: pages/llm-university/intro-the-cohere-platform/applications.mdx + - page: Conclusion - The Cohere Platform + hidden: true + path: pages/llm-university/intro-the-cohere-platform/conclusion-the-cohere-platform.mdx + - page: Endpoints + hidden: true + path: pages/llm-university/intro-the-cohere-platform/endpoints.mdx + - page: Foundational Models + hidden: true + path: pages/llm-university/intro-the-cohere-platform/foundation-models.mdx + - page: Serving Platform + hidden: true + path: pages/llm-university/intro-the-cohere-platform/serving-platform.mdx + - page: Classification Models + hidden: true + path: pages/llm-university/sandbox/classification-models-remove.mdx + - page: BAK MEOR Creating Custom Generative Models + hidden: true + path: pages/llm-university/sandbox/creating-custom-generative-models-copy.mdx + - page: Structure of the Course (WITH DEPLOYMENT ADDED) + hidden: true + path: pages/llm-university/sandbox/structure-of-the-course-copy-1.mdx + - page: Backup Structure + hidden: true + path: pages/llm-university/sandbox/structure-of-the-course-copy.mdx + - page: "[ALT] The Generate Endpoint" + hidden: true + path: pages/llm-university/sandbox/the-generate-endpoint-copy.mdx + - page: Customer Support + hidden: true + path: pages/quickstart-tutorials/customer-support-link.mdx + - page: Intent Recognition + hidden: true + path: pages/quickstart-tutorials/intent-recognition-link.mdx + - page: Sentiment Analysis + hidden: true + path: pages/quickstart-tutorials/sentiment-analysis-link.mdx + - page: Toxicity Detection + hidden: true + path: pages/quickstart-tutorials/toxicity-detection-link.mdx + - page: Using the Embed API + hidden: true + path: pages/text-embeddings/embed-api.mdx + - page: Multilingual Embed Models + hidden: true + path: pages/text-embeddings/multilingual-language-models.mdx + - page: Introduction to Cohere Embeddings + hidden: true + path: pages/text-embeddings/semantic-search-with-embeddings.mdx + - page: Cross-Lingual Content Moderation + hidden: true + path: pages/text-embeddings/multilingual-language-models/cross-lingual-content-moderation.mdx + - page: Customer Feedback Aggregation + hidden: true + path: pages/text-embeddings/multilingual-language-models/customer-feedback-aggregation.mdx + - page: Multilingual Semantic Search + hidden: true + path: pages/text-embeddings/multilingual-language-models/multilingual-semantic-search.mdx + - page: Supported Languages + hidden: true + path: pages/text-embeddings/multilingual-language-models/supported-languages.mdx + - page: Documents and Citations + hidden: true + path: pages/text-generation/documents-and-citations.mdx + - page: Sending Feedback + hidden: true + path: pages/text-generation/feedback.mdx + - page: Book an appointment + hidden: true + path: pages/text-generation/prompt-engineering/prompt-library/book-an-appointment.mdx + - page: Single-step vs Multi-step + hidden: true + path: pages/text-generation/tools/single-step-vs-multi-step.mdx + - page: Semantic Search + hidden: true + path: pages/-ARCHIVE-/old-tutorials/semantic-search.mdx + - page: Fine-tuning for Generate + hidden: true + path: pages/-ARCHIVE-/generate-fine-tuning.mdx + - page: Starting the Generate Fine-tuning + hidden: true + path: pages/-ARCHIVE-/generate-fine-tuning/generate-starting-the-training.mdx + - page: Understanding the Generate Fine-tuning Results + hidden: true + path: pages/-ARCHIVE-/generate-fine-tuning/generate-understanding-the-results.mdx + - page: Improving the Generate Fine-tuning results + hidden: true + path: pages/-ARCHIVE-/generate-fine-tuning/generate-improving-the-results.mdx + - page: Temperature + hidden: true + path: pages/-ARCHIVE-/temperature.mdx + - page: Top-k & Top-p + hidden: true + path: pages/-ARCHIVE-/controlling-generation-with-top-k-top-p.mdx + - tab: api + layout: + - section: Cohere API + contents: + - page: About + path: pages/cohere-api/about.mdx + - page: Teams and Roles + path: pages/cohere-api/teams-and-roles.mdx + - page: Errors + path: pages/cohere-api/errors.mdx + - page: Installation + hidden: true + path: pages/command-line-interface/command.mdx + - api: Cohere API + api-name: v1 + audiences: + - public + skip-slug: true + flattened: true + snippets: + python: "cohere" + typescript: "cohere-ai" + layout: + - section: API Reference + skip-slug: true + contents: + - section: "/chat" + skip-slug: true + contents: + - endpoint: POST /v1/chat + title: Chat Non-streaming + - endpoint: STREAM /v1/chat + title: Chat Streaming + - section: "/embed" + skip-slug: true + contents: + - POST /v1/embed + - embedJobs: + title: "/embed-jobs" + skip-slug: true + contents: + - endpoint: POST /v1/embed-jobs + slug: create-embed-job + - endpoint: GET /v1/embed-jobs + slug: list-embed-jobs + - endpoint: GET /v1/embed-jobs/{id} + slug: get-embed-job + - endpoint: POST /v1/embed-jobs/{id}/cancel + slug: cancel-embed-job + - section: "/rerank" + skip-slug: true + contents: + - POST /v1/rerank + - section: "/classify" + skip-slug: true + contents: + - POST /v1/classify + - datasets: + title: "/datasets" + skip-slug: true + contents: + - endpoint: POST /v1/datasets + slug: create-dataset + - endpoint: GET /v1/datasets + slug: list-datasets + - endpoint: GET /v1/datasets/usage + slug: get-dataset-usage + - endpoint: GET /v1/datasets/{id} + slug: get-dataset + - endpoint: DELETE /v1/datasets/{id} + slug: delete-dataset + - section: "/tokenize" + skip-slug: true + contents: + - POST /v1/tokenize + - section: "/detokenize" + skip-slug: true + contents: + - POST /v1/detokenize + - connectors: + title: "/connectors" + skip-slug: true + contents: + - endpoint: GET /v1/connectors + slug: list-connectors + - endpoint: POST /v1/connectors + slug: create-connector + - endpoint: GET /v1/connectors/{id} + slug: get-connector + - endpoint: PATCH /v1/connectors/{id} + slug: update-connector + - endpoint: DELETE /v1/connectors/{id} + slug: delete-connector + - endpoint: POST /v1/connectors/{id}/oauth/authorize + slug: oauthauthorize-connector + - models: + title: "/models" + skip-slug: true + contents: + - endpoint: GET /v1/models/{model} + slug: get-model + - endpoint: GET /v1/models + slug: list-models + - section: "/check-api-key" + skip-slug: true + contents: + - endpoint: POST /v1/check-api-key + slug: checkapikey + - finetuning: + title: "/finetuning" + skip-slug: true + contents: + - endpoint: GET /v1/finetuning/finetuned-models + slug: listfinetunedmodels + - endpoint: POST /v1/finetuning/finetuned-models + slug: createfinetunedmodel + - endpoint: PATCH /v1/finetuning/finetuned-models/{id} + slug: updatefinetunedmodel + - endpoint: GET /v1/finetuning/finetuned-models/{id} + slug: getfinetunedmodel + - endpoint: DELETE /v1/finetuning/finetuned-models/{id} + slug: deletefinetunedmodel + - endpoint: GET /v1/finetuning/finetuned-models/{finetuned_model_id}/events + slug: listevents + - endpoint: GET /v1/finetuning/finetuned-models/{finetuned_model_id}/training-step-metrics + slug: listtrainingstepmetrics + - section: Legacy + skip-slug: true + contents: + - section: "/generate" + skip-slug: true + contents: + - endpoint: POST /v1/generate + title: Chat Non-streaming + - endpoint: STREAM /v1/generate + title: Chat Streaming + - section: "/summarize" + skip-slug: true + contents: + - POST /v1/summarize + - tab: release-notes + - tab: llmu + - tab: cookbooks + layout: + - page: Cookbooks + path: pages/cookbooks.mdx + - page: Agent API Calls + path: pages/cookbooks/agent-api-calls.mdx + - page: Short-Term Memory Handling for Agents + path: pages/cookbooks/agent-short-term-memory.mdx + - page: Agentic Multi-Stage RAG with Cohere Tools API + path: pages/cookbooks/agentic-multi-stage-rag.mdx + - page: Agentic RAG for PDFs with mixed data + path: pages/cookbooks/agentic-rag-mixed-data.mdx + - page: Analysis of Form 10-K/10-Q Using Cohere and RAG + path: pages/cookbooks/analysis-of-financial-forms.mdx + - page: Analyzing Hacker News with Six Language Understanding Methods + path: pages/cookbooks/analyzing-hacker-news.mdx + - page: Article Recommender with Text Embedding Classification Extraction + path: pages/cookbooks/article-recommender-with-text-embeddings.mdx + - page: Multi-Step Tool Use + path: pages/cookbooks/basic-multi-step.mdx + - page: Basic RAG + path: pages/cookbooks/basic-rag.mdx + - page: Basic Semantic Search + path: pages/cookbooks/basic-semantic-search.mdx + - page: Basic Tool Use + path: pages/cookbooks/basic-tool-use.mdx + - page: Calendar Agent with Native Multi Step Tool + path: pages/cookbooks/calendar-agent.mdx + - page: Chunking Strategies + path: pages/cookbooks/chunking-strategies.mdx + - page: Creating a QA Bot From Technical Documentation + path: pages/cookbooks/creating-a-qa-bot.mdx + - page: Financial CSV Agent with Native Multi-Step Cohere API + path: pages/cookbooks/csv-agent-native-api.mdx + - page: Financial CSV Agent with Langchain + path: pages/cookbooks/csv-agent.mdx + - page: A Data Analyst Agent Built with Cohere and Langchain + path: pages/cookbooks/data-analyst-agent.mdx + - page: Advanced Document Parsing For Enterprises + path: pages/cookbooks/document-parsing-for-enterprises.mdx + - page: End-to-end RAG using Elasticsearch and Cohere + path: pages/cookbooks/elasticsearch-and-cohere.mdx + - page: Semantic Search with Cohere Embed Jobs and Pinecone serverless Solution + path: pages/cookbooks/embed-jobs-serverless-pinecone.mdx + - page: Semantic Search with Cohere Embed Jobs + path: pages/cookbooks/embed-jobs.mdx + - page: Fueling Generative Content with Keyword Research + path: pages/cookbooks/fueling-generative-content.mdx + - page: Grounded Summarization Using Command R + path: pages/cookbooks/grounded-summarization.mdx + - page: Hello World! Meet Language AI + path: pages/cookbooks/hello-world-meet-ai.mdx + - page: Long Form General Strategies + path: pages/cookbooks/long-form-general-strategies.mdx + - page: Migrating Monolithic Prompts to Command-R with RAG + path: pages/cookbooks/migrating-prompts.mdx + - page: Multilingual Search with Cohere and Langchain + path: pages/cookbooks/multilingual-search.mdx + - page: PDF Extractor with Native Multi Step Tool Use + path: pages/cookbooks/pdf-extractor.mdx + - page: Pondr, Fostering Connection through Good Conversation + path: pages/cookbooks/pondr.mdx + - page: Deep Dive Into RAG Evaluation + path: pages/cookbooks/rag-evaluation-deep-dive.mdx + - page: RAG With Chat Embed and Rerank via Pinecone + path: pages/cookbooks/rag-with-chat-embed.mdx + - page: Demo of Rerank + path: pages/cookbooks/rerank-demo.mdx + - page: SQL Agent + path: pages/cookbooks/sql-agent.mdx + - page: Summarization Evals + path: pages/cookbooks/summarization-evals.mdx + - page: Text Classification Using Embeddings + path: pages/cookbooks/text-classification-using-embeddings.mdx + - page: Topic Modeling AI Papers + path: pages/cookbooks/topic-modeling-ai-papers.mdx + - page: Wikipedia Semantic Search with Cohere + Weaviate + path: pages/cookbooks/wikipedia-search-with-weaviate.mdx + - page: Wikipedia Semantic Search with Cohere Embedding Archives + path: pages/cookbooks/wikipedia-semantic-search.mdx diff --git a/fern/v2.yml b/fern/v2.yml new file mode 100644 index 00000000..06c09ef2 --- /dev/null +++ b/fern/v2.yml @@ -0,0 +1,767 @@ +tabs: + docs: + display-name: Guides and concepts + slug: docs + api: + display-name: API Reference + slug: reference + release-notes: + display-name: Release Notes + changelog: pages/changelog + slug: changelog + llmu: + display-name: LLMU + href: https://cohere.com/llmu + cookbooks: + display-name: Cookbooks + slug: page + +landing-page: + page: Cohere Documentation + path: pages/index.mdx + +navigation: + - tab: docs + layout: + - section: Get Started + contents: + - page: The Cohere Platform + path: pages/get-started/the-cohere-platform.mdx + - page: Introduction to Large Language Models + path: pages/get-started/introduction-to-large-language-models.mdx + - page: Developer Playground + path: pages/get-started/playground-overview.mdx + - page: Cohere Toolkit + path: pages/get-started/cohere-toolkit.mdx + - page: Datasets + path: pages/get-started/datasets.mdx + - section: Models + contents: + - page: Models Overview + path: pages/models/models.mdx + - section: Command + contents: + - page: Command R+ + path: pages/models/the-command-family-of-models/command-r-plus.mdx + - page: Command R + path: pages/models/the-command-family-of-models/command-r.mdx + - page: Command and Command Light + path: pages/models/the-command-family-of-models/command-beta.mdx + - page: Embed + path: pages/models/cohere-embed.mdx + - page: Rerank + path: pages/models/rerank-2.mdx + - section: Text Generation + contents: + - page: Using the Chat API + path: pages/text-generation/chat-api.mdx + - page: Streaming Responses + path: pages/text-generation/streaming.mdx + - page: Structured Generations (JSON) + path: pages/text-generation/structured-outputs-json.mdx + - page: Predictable Outputs + path: pages/text-generation/predictable-outputs.mdx + - page: Advanced Generation Parameters + path: pages/text-generation/advanced-generation-hyperparameters.mdx + - page: Retrieval Augmented Generation (RAG) + path: pages/text-generation/retrieval-augmented-generation-rag.mdx + - section: RAG Connectors + contents: + - page: Overview of RAG Connectors + path: pages/text-generation/connectors/overview-1.mdx + - page: Creating and Deploying a Connector + path: pages/text-generation/connectors/creating-and-deploying-a-connector.mdx + - page: Managing your Connector + path: pages/text-generation/connectors/managing-your-connector.mdx + - page: Connector Authentication + path: pages/text-generation/connectors/connector-authentication.mdx + - page: Connector FAQs + path: pages/text-generation/connectors/connector-faqs.mdx + - section: Tool Use + path: pages/text-generation/tools.mdx + contents: + - section: Multi-step Tool Use (Agents) + path: pages/text-generation/tools/multi-step-tool-use.mdx + contents: + - page: Implementing a Multi-Step Agent with Langchain + path: pages/text-generation/tools/multi-step-tool-use/implementing-a-multi-step-agent-with-langchain.mdx + - page: Single-Step Tool Use + path: pages/text-generation/tools/tool-use.mdx + - page: Parameter Types in Tool Use + path: pages/text-generation/tools/parameter-types-in-tool-use.mdx + - page: Tokens and Tokenizers + path: pages/text-generation/tokens-and-tokenizers.mdx + - section: Prompt Engineering + contents: + - page: Crafting Effective Prompts + path: pages/text-generation/prompt-engineering/crafting-effective-prompts.mdx + - page: Advanced Prompt Engineering Techniques + path: pages/text-generation/prompt-engineering/advanced-prompt-engineering-techniques.mdx + - page: Prompt Truncation + path: pages/text-generation/prompt-engineering/prompt-truncation.mdx + - page: Preambles + path: pages/text-generation/prompt-engineering/preambles.mdx + - section: Prompt Library + contents: + - page: Create CSV data from JSON data + path: pages/text-generation/prompt-engineering/prompt-library/create-csv-data-from-json-data.mdx + - page: Create a markdown table from raw data + path: pages/text-generation/prompt-engineering/prompt-library/create-a-markdown-table-from-raw-data.mdx + - page: Meeting Summarizer + path: pages/text-generation/prompt-engineering/prompt-library/meeting-summarizer.mdx + - page: Remove PII + path: pages/text-generation/prompt-engineering/prompt-library/remove-pii.mdx + - page: Add a Docstring to your code + path: pages/text-generation/prompt-engineering/prompt-library/add-a-docstring-to-your-code.mdx + - page: Evaluate your LLM response + path: pages/text-generation/prompt-engineering/prompt-library/evaluate-your-llm-response.mdx + - page: Faster Web Search + path: pages/text-generation/prompt-engineering/prompt-library/faster-web-search.mdx + - page: Multilingual interpreter + path: pages/text-generation/prompt-engineering/prompt-library/multilingual-interpreter.mdx + - page: Migrating from the Generate API to the Chat API + path: pages/text-generation/migrating-from-cogenerate-to-cochat.mdx + - section: Text Embeddings (Vectors, Search, Retrieval) + contents: + - page: Introduction to Embeddings at Cohere + path: pages/text-embeddings/embeddings.mdx + - page: Batch Embedding Jobs + path: pages/text-embeddings/embed-jobs-api.mdx + - section: Reranking + contents: + - page: Rerank Overview + path: pages/text-embeddings/reranking/overview.mdx + - page: Rerank Best Practices + path: pages/text-embeddings/reranking/reranking-best-practices.mdx + - page: Text Classification + path: pages/text-embeddings/text-classification-1.mdx + - section: Fine-Tuning + contents: + - page: Introduction + path: pages/fine-tuning/fine-tuning.mdx + - page: Fine-tuning with Web-UI + path: pages/fine-tuning/fine-tuning-with-the-cohere-dashboard.mdx + - page: Programmatic Fine-tuning + path: pages/fine-tuning/fine-tuning-with-the-python-sdk.mdx + - section: Fine-tuning for Chat + path: pages/fine-tuning/chat-fine-tuning.mdx + contents: + - page: Preparing the Chat Fine-tuning Data + path: pages/fine-tuning/chat-fine-tuning/chat-preparing-the-data.mdx + - page: Starting the Chat Fine-Tuning + path: pages/fine-tuning/chat-fine-tuning/chat-starting-the-training.mdx + - page: Understanding the Chat Fine-tuning Results + path: pages/fine-tuning/chat-fine-tuning/chat-understanding-the-results.mdx + - page: Improving the Chat Fine-tuning Results + path: pages/fine-tuning/chat-fine-tuning/chat-improving-the-results.mdx + - section: Fine-tuning for Classify + path: pages/fine-tuning/classify-fine-tuning.mdx + contents: + - page: Preparing the Classify Fine-tuning data + path: pages/fine-tuning/classify-fine-tuning/classify-preparing-the-data.mdx + - page: Trains and deploys a fine-tuned model + path: pages/fine-tuning/classify-fine-tuning/classify-starting-the-training.mdx + - page: Understanding the Classify Fine-tuning Results + path: pages/fine-tuning/classify-fine-tuning/classify-understanding-the-results.mdx + - page: Improving the Classify Fine-tuning Results + path: pages/fine-tuning/classify-fine-tuning/classify-improving-the-results.mdx + - section: Fine-tuning for Rerank + path: pages/fine-tuning/rerank-fine-tuning.mdx + contents: + - page: Preparing the Rerank Fine-tuning Data + path: pages/fine-tuning/rerank-fine-tuning/rerank-preparing-the-data.mdx + - page: Starting the Rerank Fine-Tuning + path: pages/fine-tuning/rerank-fine-tuning/rerank-starting-the-training.mdx + - page: Understanding the Rerank Fine-tuning Results + path: pages/fine-tuning/rerank-fine-tuning/rerank-understanding-the-results.mdx + - page: Improving the Rerank Fine-tuning Results + path: pages/fine-tuning/rerank-fine-tuning/rerank-improving-the-results.mdx + - page: FAQs / Troubleshooting + path: pages/fine-tuning/troubleshooting-a-fine-tuned-model.mdx + - section: Going to Production + contents: + - page: API Keys and Rate Limits + path: pages/going-to-production/rate-limits.mdx + - page: Going Live + path: pages/going-to-production/going-live.mdx + - page: How Does Cohere Pricing Work? + path: pages/going-to-production/how-does-cohere-pricing-work.mdx + - section: Integrations + contents: + - section: Embedding Integrations + path: pages/integrations/integrations.mdx + contents: + - page: Elasticsearch and Cohere + path: pages/integrations/integrations/elasticsearch-and-cohere.mdx + - page: MongoDB and Cohere + path: pages/integrations/integrations/mongodb-and-cohere.mdx + - page: Redis and Cohere + path: pages/integrations/integrations/redis-and-cohere.mdx + - page: Haystack and Cohere + path: pages/integrations/integrations/haystack-and-cohere.mdx + - page: Pinecone and Cohere + path: pages/integrations/integrations/pinecone-and-cohere.mdx + - page: Weaviate and Cohere + path: pages/integrations/integrations/weaviate-and-cohere.mdx + - page: Open Search and Cohere + path: pages/integrations/integrations/opensearch-and-cohere.mdx + - page: Vespa and Cohere + path: pages/integrations/integrations/vespa-and-cohere.mdx + - page: Qdrant and Cohere + path: pages/integrations/integrations/qdrant-and-cohere.mdx + - page: Milvus and Cohere + path: pages/integrations/integrations/milvus-and-cohere.mdx + - page: Zilliz and Cohere + path: pages/integrations/integrations/zilliz-and-cohere.mdx + - page: Chroma and Cohere + path: pages/integrations/integrations/chroma-and-cohere.mdx + - section: LangChain + path: pages/integrations/cohere-and-langchain.mdx + contents: + - page: Chat on LangChain + path: pages/integrations/cohere-and-langchain/chat-on-langchain.mdx + - page: Embed on LangChain + path: pages/integrations/cohere-and-langchain/embed-on-langchain.mdx + - page: Rerank on LangChain + path: pages/integrations/cohere-and-langchain/rerank-on-langchain.mdx + - page: Tools on LangChain + path: pages/integrations/cohere-and-langchain/tools-on-langchain.mdx + - page: LlamaIndex + path: pages/integrations/llamaindex.mdx + - section: Deployment Options + contents: + - page: Cohere SDK Cloud Platform Compatibility + path: pages/deployment-options/cohere-works-everywhere.mdx + - section: Cohere on AWS + path: pages/deployment-options/cohere-on-aws.mdx + contents: + - page: Amazon Bedrock + path: pages/deployment-options/cohere-on-aws/amazon-bedrock.mdx + - page: Amazon SageMaker + path: pages/deployment-options/cohere-on-aws/amazon-sagemaker-setup-guide.mdx + - page: Cohere on Azure + path: pages/deployment-options/cohere-on-microsoft-azure.mdx + - page: Single Container on Private Clouds + path: pages/deployment-options/single-container-on-private-clouds.mdx + - section: Tutorials + contents: + - page: Cookbooks + path: pages/tutorials/cookbooks.mdx + - page: LLM University + path: pages/llm-university/llmu-2.mdx + - section: Responsible Use + contents: + - section: Overview + path: pages/responsible-use/responsible-use.mdx + contents: + - page: Usage Guidelines + path: pages/responsible-use/responsible-use/usage-guidelines.mdx + - page: Model Limitations + path: pages/responsible-use/responsible-use/model-limitations.mdx + - page: Data Statement + path: pages/responsible-use/responsible-use/data-statement.mdx + - page: Generation Benchmarks + path: pages/responsible-use/responsible-use/generation-benchmarks.mdx + - page: Representation Benchmarks + path: pages/responsible-use/responsible-use/representation-benchmarks.mdx + - link: Security + href: https://cohere.ai/security + - page: Environmental Impact + path: pages/responsible-use/environmental-impact.mdx + - section: Cohere for AI + contents: + - page: Cohere For AI Acceptable Use Policy + path: pages/cohere-for-ai/c4ai-acceptable-use-policy.mdx + # HIDDEN SECTION + - page: API Keys + hidden: true + path: pages/cohere-api/create-an-api-key.mdx + - page: Versioning + hidden: true + path: pages/cohere-api/versioning.mdx + - page: Model Commands + hidden: true + path: pages/command-line-interface/admin-commands.mdx + - page: Admin Commands + hidden: true + path: pages/command-line-interface/command-reference.mdx + - page: Finetune + hidden: true + path: pages/command-line-interface/admin-commands/finetune.mdx + - page: Generate Docs + hidden: true + path: pages/command-line-interface/admin-commands/generate-docs.mdx + - page: Model + hidden: true + path: pages/command-line-interface/admin-commands/model.mdx + - page: Admin + hidden: true + path: pages/command-line-interface/command-reference/admin.mdx + - page: Auth + hidden: true + path: pages/command-line-interface/command-reference/auth.mdx + - page: Config + hidden: true + path: pages/command-line-interface/command-reference/config.mdx + - page: Key + hidden: true + path: pages/command-line-interface/command-reference/key.mdx + - page: Ping + hidden: true + path: pages/command-line-interface/command-reference/ping.mdx + - page: Usage + hidden: true + path: pages/command-line-interface/command-reference/usage.mdx + - page: User + hidden: true + path: pages/command-line-interface/command-reference/user.mdx + - page: Deployment Options + hidden: true + path: pages/deployment-options/deployment-options.mdx + - page: Getting Started with Coral Toolkit + hidden: true + path: pages/deployment-options/getting-started-with-coral-toolkit.mdx + - page: Amazon Bedrock + hidden: true + path: pages/deployment-options/deployment-options/aws-bedrock.mdx + - page: Amazon SageMaker + hidden: true + path: pages/deployment-options/deployment-options/aws-sagemaker.mdx + - page: Oracle Cloud Infrastructure (OCI) + hidden: true + path: pages/deployment-options/deployment-options/oracle-cloud-infrastructure-oci.mdx + - page: Private Deployment + hidden: true + path: pages/deployment-options/deployment-options/private-deployment.mdx + - page: Deploying Your Coral Toolkit + hidden: true + path: pages/deployment-options/getting-started-with-coral-toolkit/deploying-your-coral-toolkit.mdx + - page: LangChain and LlamaIndex in Coral Toolkit + hidden: true + path: pages/deployment-options/getting-started-with-coral-toolkit/langchain-and-llamaindex-in-coral-toolkit.mdx + - page: Fine-tuning on AWS + hidden: true + path: pages/fine-tuning/fine-tuning-on-aws.mdx + - page: Fine-tuning Cohere Models on Amazon Bedrock + hidden: true + path: pages/fine-tuning/fine-tuning-on-aws/fine-tuning-cohere-models-on-amazon-bedrock.mdx + - page: Fine-tuning Cohere Models on Amazon SageMaker + hidden: true + path: pages/fine-tuning/fine-tuning-on-aws/fine-tuning-cohere-models-on-amazon-sagemaker.mdx + - page: Cohere SDKs + hidden: true + path: pages/get-started/cohere-sdks.mdx + - page: Errors and Warnings + hidden: true + path: pages/going-to-production/errors-and-warnings.mdx + - page: Amazon SageMaker and Cohere + hidden: true + path: pages/integrations/integrations/amazon-sagemaker-and-cohere.mdx + - page: "Appendix 2: Building Apps" + hidden: true + path: pages/llm-university/intro-building-apps.mdx + - page: "Module 7: The Cohere Platform" + hidden: true + path: pages/llm-university/intro-the-cohere-platform.mdx + - page: Sandbox + hidden: true + path: pages/llm-university/sandbox.mdx + - page: App Examples + hidden: true + path: pages/llm-university/intro-building-apps/app-examples.mdx + - page: Deploying with Amazon SageMaker + hidden: true + path: pages/llm-university/intro-deployment/deploying-with-aws-sagemaker.mdx + - page: Semantic Search + hidden: true + path: pages/llm-university/intro-large-language-models/semantic-search-temp.mdx + - page: A Deeper Dive Into Semantic Search + hidden: true + path: pages/llm-university/intro-semantic-search/deeper-semantic-search.mdx + - page: Evaluation Methods for Search + hidden: true + path: pages/llm-university/intro-semantic-search/evaluation-methods-for-search.mdx + - page: Fine-Tuning for Rerank + hidden: true + path: pages/llm-university/intro-semantic-search/fine-tuning-for-rerank.mdx + - page: Multilingual Semantic Search + hidden: true + path: pages/llm-university/intro-semantic-search/multilingual-movie-search.mdx + - page: Multilingual Semantic Search With Cohere and Langchain + hidden: true + path: pages/llm-university/intro-semantic-search/multilingual-semantic-search-with-cohere-and-langchain.mdx + - page: Chaining Prompts + hidden: true + path: pages/llm-university/intro-text-generation/chaining-prompts.mdx + - page: Fine-tuning a Generative Model + hidden: true + path: pages/llm-university/intro-text-generation/creating-custom-models.mdx + - page: Prompt Engineering + hidden: true + path: pages/llm-university/intro-text-generation/model-prompting.mdx + - page: Conclusion + hidden: true + path: pages/llm-university/intro-text-generation/text-generation-conclusion.mdx + - page: Text Summarization + hidden: true + path: pages/llm-university/intro-text-generation/text-summarization.mdx + - page: "Cohere's Command Model" + hidden: true + path: pages/llm-university/intro-text-generation/the-command-model.mdx + - page: The Generate Endpoint + hidden: true + path: pages/llm-university/intro-text-generation/the-generate-endpoint.mdx + - page: Use Case Ideation + hidden: true + path: pages/llm-university/intro-text-generation/use-case-ideation.mdx + - page: What is Generative AI? + hidden: true + path: pages/llm-university/intro-text-generation/what-is-generative-ai.mdx + - page: Classification Models + hidden: true + path: pages/llm-university/intro-text-representation/classification-models.mdx + - page: Classification Using Embeddings + hidden: true + path: pages/llm-university/intro-text-representation/classification-using-embeddings.mdx + - page: The Classify Endpoint + hidden: true + path: pages/llm-university/intro-text-representation/classify-endpoint.mdx + - page: Clustering Using Embeddings + hidden: true + path: pages/llm-university/intro-text-representation/clustering-using-embeddings.mdx + - page: The Embed Endpoint + hidden: true + path: pages/llm-university/intro-text-representation/embed-endpoint.mdx + - page: Visualizing Data + hidden: true + path: pages/llm-university/intro-text-representation/embeddings-visualizing-data.mdx + - page: Classification Evaluation Metrics + hidden: true + path: pages/llm-university/intro-text-representation/evaluation-metrics.mdx + - page: Fine-tuning an Embedding Model for Classification + hidden: true + path: pages/llm-university/intro-text-representation/finetuning.mdx + - page: Semantic Search Using Embeddings + hidden: true + path: pages/llm-university/intro-text-representation/semantic-search-using-embeddings.mdx + - page: Setting up + hidden: true + path: pages/llm-university/intro-text-representation/setting-up.mdx + - page: Applications + hidden: true + path: pages/llm-university/intro-the-cohere-platform/applications.mdx + - page: Conclusion - The Cohere Platform + hidden: true + path: pages/llm-university/intro-the-cohere-platform/conclusion-the-cohere-platform.mdx + - page: Endpoints + hidden: true + path: pages/llm-university/intro-the-cohere-platform/endpoints.mdx + - page: Foundational Models + hidden: true + path: pages/llm-university/intro-the-cohere-platform/foundation-models.mdx + - page: Serving Platform + hidden: true + path: pages/llm-university/intro-the-cohere-platform/serving-platform.mdx + - page: Classification Models + hidden: true + path: pages/llm-university/sandbox/classification-models-remove.mdx + - page: BAK MEOR Creating Custom Generative Models + hidden: true + path: pages/llm-university/sandbox/creating-custom-generative-models-copy.mdx + - page: Structure of the Course (WITH DEPLOYMENT ADDED) + hidden: true + path: pages/llm-university/sandbox/structure-of-the-course-copy-1.mdx + - page: Backup Structure + hidden: true + path: pages/llm-university/sandbox/structure-of-the-course-copy.mdx + - page: "[ALT] The Generate Endpoint" + hidden: true + path: pages/llm-university/sandbox/the-generate-endpoint-copy.mdx + - page: Customer Support + hidden: true + path: pages/quickstart-tutorials/customer-support-link.mdx + - page: Intent Recognition + hidden: true + path: pages/quickstart-tutorials/intent-recognition-link.mdx + - page: Sentiment Analysis + hidden: true + path: pages/quickstart-tutorials/sentiment-analysis-link.mdx + - page: Toxicity Detection + hidden: true + path: pages/quickstart-tutorials/toxicity-detection-link.mdx + - page: Using the Embed API + hidden: true + path: pages/text-embeddings/embed-api.mdx + - page: Multilingual Embed Models + hidden: true + path: pages/text-embeddings/multilingual-language-models.mdx + - page: Introduction to Cohere Embeddings + hidden: true + path: pages/text-embeddings/semantic-search-with-embeddings.mdx + - page: Cross-Lingual Content Moderation + hidden: true + path: pages/text-embeddings/multilingual-language-models/cross-lingual-content-moderation.mdx + - page: Customer Feedback Aggregation + hidden: true + path: pages/text-embeddings/multilingual-language-models/customer-feedback-aggregation.mdx + - page: Multilingual Semantic Search + hidden: true + path: pages/text-embeddings/multilingual-language-models/multilingual-semantic-search.mdx + - page: Supported Languages + hidden: true + path: pages/text-embeddings/multilingual-language-models/supported-languages.mdx + - page: Documents and Citations + hidden: true + path: pages/text-generation/documents-and-citations.mdx + - page: Sending Feedback + hidden: true + path: pages/text-generation/feedback.mdx + - page: Book an appointment + hidden: true + path: pages/text-generation/prompt-engineering/prompt-library/book-an-appointment.mdx + - page: Single-step vs Multi-step + hidden: true + path: pages/text-generation/tools/single-step-vs-multi-step.mdx + - page: Semantic Search + hidden: true + path: pages/-ARCHIVE-/old-tutorials/semantic-search.mdx + - page: Fine-tuning for Generate + hidden: true + path: pages/-ARCHIVE-/generate-fine-tuning.mdx + - page: Starting the Generate Fine-tuning + hidden: true + path: pages/-ARCHIVE-/generate-fine-tuning/generate-starting-the-training.mdx + - page: Understanding the Generate Fine-tuning Results + hidden: true + path: pages/-ARCHIVE-/generate-fine-tuning/generate-understanding-the-results.mdx + - page: Improving the Generate Fine-tuning results + hidden: true + path: pages/-ARCHIVE-/generate-fine-tuning/generate-improving-the-results.mdx + - page: Temperature + hidden: true + path: pages/-ARCHIVE-/temperature.mdx + - page: Top-k & Top-p + hidden: true + path: pages/-ARCHIVE-/controlling-generation-with-top-k-top-p.mdx + - tab: api + layout: + - section: Cohere API + contents: + - page: About + path: pages/cohere-api/about.mdx + - page: Teams and Roles + path: pages/cohere-api/teams-and-roles.mdx + - page: Errors + path: pages/cohere-api/errors.mdx + - page: Installation + hidden: true + path: pages/command-line-interface/command.mdx + - api: Cohere API + api-name: v2 + audiences: + - public + skip-slug: true + flattened: true + snippets: + python: "cohere" + typescript: "cohere-ai" + layout: + - section: API Reference + skip-slug: true + contents: + - section: "/chat" + skip-slug: true + contents: + - endpoint: POST /v1/chat + title: Chat Non-streaming + - endpoint: STREAM /v1/chat + title: Chat Streaming + - section: "/embed" + skip-slug: true + contents: + - POST /v1/embed + - embedJobs: + title: "/embed-jobs" + skip-slug: true + contents: + - endpoint: POST /v1/embed-jobs + slug: create-embed-job + - endpoint: GET /v1/embed-jobs + slug: list-embed-jobs + - endpoint: GET /v1/embed-jobs/{id} + slug: get-embed-job + - endpoint: POST /v1/embed-jobs/{id}/cancel + slug: cancel-embed-job + - section: "/rerank" + skip-slug: true + contents: + - POST /v1/rerank + - section: "/classify" + skip-slug: true + contents: + - POST /v1/classify + - datasets: + title: "/datasets" + skip-slug: true + contents: + - endpoint: POST /v1/datasets + slug: create-dataset + - endpoint: GET /v1/datasets + slug: list-datasets + - endpoint: GET /v1/datasets/usage + slug: get-dataset-usage + - endpoint: GET /v1/datasets/{id} + slug: get-dataset + - endpoint: DELETE /v1/datasets/{id} + slug: delete-dataset + - section: "/tokenize" + skip-slug: true + contents: + - POST /v1/tokenize + - section: "/detokenize" + skip-slug: true + contents: + - POST /v1/detokenize + - connectors: + title: "/connectors" + skip-slug: true + contents: + - endpoint: GET /v1/connectors + slug: list-connectors + - endpoint: POST /v1/connectors + slug: create-connector + - endpoint: GET /v1/connectors/{id} + slug: get-connector + - endpoint: PATCH /v1/connectors/{id} + slug: update-connector + - endpoint: DELETE /v1/connectors/{id} + slug: delete-connector + - endpoint: POST /v1/connectors/{id}/oauth/authorize + slug: oauthauthorize-connector + - models: + title: "/models" + skip-slug: true + contents: + - endpoint: GET /v1/models/{model} + slug: get-model + - endpoint: GET /v1/models + slug: list-models + - section: "/check-api-key" + skip-slug: true + contents: + - endpoint: POST /v1/check-api-key + slug: checkapikey + - finetuning: + title: "/finetuning" + skip-slug: true + contents: + - endpoint: GET /v1/finetuning/finetuned-models + slug: listfinetunedmodels + - endpoint: POST /v1/finetuning/finetuned-models + slug: createfinetunedmodel + - endpoint: PATCH /v1/finetuning/finetuned-models/{id} + slug: updatefinetunedmodel + - endpoint: GET /v1/finetuning/finetuned-models/{id} + slug: getfinetunedmodel + - endpoint: DELETE /v1/finetuning/finetuned-models/{id} + slug: deletefinetunedmodel + - endpoint: GET /v1/finetuning/finetuned-models/{finetuned_model_id}/events + slug: listevents + - endpoint: GET /v1/finetuning/finetuned-models/{finetuned_model_id}/training-step-metrics + slug: listtrainingstepmetrics + - section: Legacy + skip-slug: true + contents: + - section: "/generate" + skip-slug: true + contents: + - endpoint: POST /v1/generate + title: Chat Non-streaming + - endpoint: STREAM /v1/generate + title: Chat Streaming + - section: "/summarize" + skip-slug: true + contents: + - POST /v1/summarize + - tab: release-notes + - tab: llmu + - tab: cookbooks + layout: + - page: Cookbooks + path: pages/cookbooks.mdx + - page: Agent API Calls + path: pages/cookbooks/agent-api-calls.mdx + - page: Short-Term Memory Handling for Agents + path: pages/cookbooks/agent-short-term-memory.mdx + - page: Agentic Multi-Stage RAG with Cohere Tools API + path: pages/cookbooks/agentic-multi-stage-rag.mdx + - page: Agentic RAG for PDFs with mixed data + path: pages/cookbooks/agentic-rag-mixed-data.mdx + - page: Analysis of Form 10-K/10-Q Using Cohere and RAG + path: pages/cookbooks/analysis-of-financial-forms.mdx + - page: Analyzing Hacker News with Six Language Understanding Methods + path: pages/cookbooks/analyzing-hacker-news.mdx + - page: Article Recommender with Text Embedding Classification Extraction + path: pages/cookbooks/article-recommender-with-text-embeddings.mdx + - page: Multi-Step Tool Use + path: pages/cookbooks/basic-multi-step.mdx + - page: Basic RAG + path: pages/cookbooks/basic-rag.mdx + - page: Basic Semantic Search + path: pages/cookbooks/basic-semantic-search.mdx + - page: Basic Tool Use + path: pages/cookbooks/basic-tool-use.mdx + - page: Calendar Agent with Native Multi Step Tool + path: pages/cookbooks/calendar-agent.mdx + - page: Chunking Strategies + path: pages/cookbooks/chunking-strategies.mdx + - page: Creating a QA Bot From Technical Documentation + path: pages/cookbooks/creating-a-qa-bot.mdx + - page: Financial CSV Agent with Native Multi-Step Cohere API + path: pages/cookbooks/csv-agent-native-api.mdx + - page: Financial CSV Agent with Langchain + path: pages/cookbooks/csv-agent.mdx + - page: A Data Analyst Agent Built with Cohere and Langchain + path: pages/cookbooks/data-analyst-agent.mdx + - page: Advanced Document Parsing For Enterprises + path: pages/cookbooks/document-parsing-for-enterprises.mdx + - page: End-to-end RAG using Elasticsearch and Cohere + path: pages/cookbooks/elasticsearch-and-cohere.mdx + - page: Semantic Search with Cohere Embed Jobs and Pinecone serverless Solution + path: pages/cookbooks/embed-jobs-serverless-pinecone.mdx + - page: Semantic Search with Cohere Embed Jobs + path: pages/cookbooks/embed-jobs.mdx + - page: Fueling Generative Content with Keyword Research + path: pages/cookbooks/fueling-generative-content.mdx + - page: Grounded Summarization Using Command R + path: pages/cookbooks/grounded-summarization.mdx + - page: Hello World! Meet Language AI + path: pages/cookbooks/hello-world-meet-ai.mdx + - page: Long Form General Strategies + path: pages/cookbooks/long-form-general-strategies.mdx + - page: Migrating Monolithic Prompts to Command-R with RAG + path: pages/cookbooks/migrating-prompts.mdx + - page: Multilingual Search with Cohere and Langchain + path: pages/cookbooks/multilingual-search.mdx + - page: PDF Extractor with Native Multi Step Tool Use + path: pages/cookbooks/pdf-extractor.mdx + - page: Pondr, Fostering Connection through Good Conversation + path: pages/cookbooks/pondr.mdx + - page: Deep Dive Into RAG Evaluation + path: pages/cookbooks/rag-evaluation-deep-dive.mdx + - page: RAG With Chat Embed and Rerank via Pinecone + path: pages/cookbooks/rag-with-chat-embed.mdx + - page: Demo of Rerank + path: pages/cookbooks/rerank-demo.mdx + - page: SQL Agent + path: pages/cookbooks/sql-agent.mdx + - page: Summarization Evals + path: pages/cookbooks/summarization-evals.mdx + - page: Text Classification Using Embeddings + path: pages/cookbooks/text-classification-using-embeddings.mdx + - page: Topic Modeling AI Papers + path: pages/cookbooks/topic-modeling-ai-papers.mdx + - page: Wikipedia Semantic Search with Cohere + Weaviate + path: pages/cookbooks/wikipedia-search-with-weaviate.mdx + - page: Wikipedia Semantic Search with Cohere Embedding Archives + path: pages/cookbooks/wikipedia-semantic-search.mdx From e9b163c48829ef3a313c0b43ad28ecb85750d099 Mon Sep 17 00:00:00 2001 From: Andrew Jiang Date: Wed, 7 Aug 2024 20:42:06 -0400 Subject: [PATCH 2/9] fix: include bolded fonts --- fern/assets/CohereHeadline-Bold.woff2 | Bin 0 -> 63352 bytes fern/assets/CohereHeadline-Regular.woff2 | Bin 0 -> 65208 bytes fern/docs.yml | 19 ++++++++++++++++--- 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 fern/assets/CohereHeadline-Bold.woff2 create mode 100644 fern/assets/CohereHeadline-Regular.woff2 diff --git a/fern/assets/CohereHeadline-Bold.woff2 b/fern/assets/CohereHeadline-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f66a587b34b2839b839ddbb39a3215e34287fd0c GIT binary patch literal 63352 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 Date: Wed, 7 Aug 2024 20:49:08 -0400 Subject: [PATCH 3/9] fix: input.css font weights --- fern/assets/input.css | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/fern/assets/input.css b/fern/assets/input.css index 26d151da..41b06ca8 100644 --- a/fern/assets/input.css +++ b/fern/assets/input.css @@ -6,7 +6,8 @@ h3, h4, h5, h6 { - font-weight: 500 !important; + font-weight: 425 !important; + font-family: "CohereText"; } h1 { @@ -14,6 +15,14 @@ h1 { font-variation-settings: "cuts" 300, "move" 300; } +.fern-sidebar-heading-content { + font-weight: 500 !important; +} + +.fern-header-tab-button .font-medium { + font-weight: 400 !important; +} + @layer utilities { .image-desktop { @apply hidden md:block rounded-t-lg; From 63c514c96196c0b6057758e3e171fc30cdc1453f Mon Sep 17 00:00:00 2001 From: Andrew Jiang Date: Thu, 8 Aug 2024 14:39:54 -0400 Subject: [PATCH 4/9] add edit-this-page --- fern/docs.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fern/docs.yml b/fern/docs.yml index f2f6a8f1..e7360bc3 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -1,5 +1,10 @@ instances: - url: cohere.docs.buildwithfern.com + edit-this-page: + github: + owner: cohere-ai + repo: cohere-developer-experience + branch: main title: Cohere versions: From 0cf3abe7195a98afc94fb11cbfa13ac8e68882d9 Mon Sep 17 00:00:00 2001 From: fern <126544928+fern-bot@users.noreply.github.com> Date: Sun, 11 Aug 2024 13:11:18 -0400 Subject: [PATCH 5/9] content updates (#16) --- fern/docs.yml | 2 + fern/fern.config.json | 2 +- fern/pages/-ARCHIVE-/getting-started.mdx | 2 +- fern/pages/cohere-api/about.mdx | 8 +- .../cohere-works-everywhere.mdx | 399 ++++++++---------- .../chat-preparing-the-data.mdx | 40 +- .../chat-starting-the-training.mdx | 44 +- .../classify-preparing-the-data.mdx | 12 +- .../classify-starting-the-training.mdx | 2 +- .../rerank-starting-the-training.mdx | 4 +- fern/pages/text-embeddings/embed-jobs-api.mdx | 6 +- .../advanced-generation-hyperparameters.mdx | 12 + .../connectors/connector-authentication.mdx | 12 +- .../creating-and-deploying-a-connector.mdx | 2 +- .../connectors/managing-your-connector.mdx | 6 +- .../text-generation/connectors/overview-1.mdx | 2 +- .../migrating-from-cogenerate-to-cochat.mdx | 2 +- .../prompt-engineering/preambles.mdx | 8 +- .../add-a-docstring-to-your-code.mdx | 2 +- .../prompt-library/book-an-appointment.mdx | 2 +- .../create-a-markdown-table-from-raw-data.mdx | 2 +- .../create-csv-data-from-json-data.mdx | 2 +- .../evaluate-your-llm-response.mdx | 2 +- .../prompt-library/faster-web-search.mdx | 2 +- .../prompt-library/meeting-summarizer.mdx | 2 +- .../multilingual-interpreter.mdx | 2 +- .../prompt-library/remove-pii.mdx | 2 +- ...ting-a-multi-step-agent-with-langchain.mdx | 2 +- .../tools/parameter-types-in-tool-use.mdx | 2 +- 29 files changed, 296 insertions(+), 291 deletions(-) diff --git a/fern/docs.yml b/fern/docs.yml index e7360bc3..31cc7263 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -396,3 +396,5 @@ redirects: destination: /docs/fine-tuning - source: /docs/embed-2 destination: /docs/cohere-embed + - source: /docs/fine-tuning-with-the-web-ui + destination: /docs/fine-tuning-with-the-cohere-dashboard diff --git a/fern/fern.config.json b/fern/fern.config.json index baa6fed2..c85a4002 100644 --- a/fern/fern.config.json +++ b/fern/fern.config.json @@ -1,4 +1,4 @@ { "organization": "cohere", - "version": "0.37.13" + "version": "0.37.15" } \ No newline at end of file diff --git a/fern/pages/-ARCHIVE-/getting-started.mdx b/fern/pages/-ARCHIVE-/getting-started.mdx index 0a48ffa0..19b94a2d 100644 --- a/fern/pages/-ARCHIVE-/getting-started.mdx +++ b/fern/pages/-ARCHIVE-/getting-started.mdx @@ -10,7 +10,7 @@ name is <> email is <> -apiKey is <> +apiKey is Your API key key is <> diff --git a/fern/pages/cohere-api/about.mdx b/fern/pages/cohere-api/about.mdx index 6d4b04dd..f3c744a5 100644 --- a/fern/pages/cohere-api/about.mdx +++ b/fern/pages/cohere-api/about.mdx @@ -30,7 +30,7 @@ python -m pip install cohere --upgrade ```python import cohere -co = cohere.Client("<>") +co = cohere.Client("Your API key") response = co.chat( message="hello world!" @@ -51,7 +51,7 @@ npm i -s cohere-ai const { CohereClient } = require("cohere-ai"); const cohere = new CohereClient({ - token: "<>", + token: "Your API key", }); (async () => { @@ -83,7 +83,7 @@ import java.util.List; public class ChatPost { public static void main(String[] args) { - Cohere cohere = Cohere.builder().token("<>").build(); + Cohere cohere = Cohere.builder().token("Your API key").build(); NonStreamedChatResponse response = cohere.chat( ChatRequest.builder() @@ -115,7 +115,7 @@ import ( ) func main() { - co := client.NewClient(client.WithToken("<>")) + co := client.NewClient(client.WithToken("Your API key")) resp, err := co.Chat( context.TODO(), diff --git a/fern/pages/deployment-options/cohere-works-everywhere.mdx b/fern/pages/deployment-options/cohere-works-everywhere.mdx index 1fb04981..cf400128 100644 --- a/fern/pages/deployment-options/cohere-works-everywhere.mdx +++ b/fern/pages/deployment-options/cohere-works-everywhere.mdx @@ -16,10 +16,10 @@ The table below summarizes the environments in which Cohere models can be deploy | sdk | [Cohere platform](/reference/about) | [Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-cohere.html) | Sagemaker | Azure | OCI | Cohere Toolkit | | ------------------------------------------------------------ | ---------------------------------------------------------- | -------------------------------------------------------------------------------------------- | ------------------------------- | --------------------------- | -------------------------- | ------------------------------ | -| [Typescript](https://github.com/cohere-ai/cohere-typescript) | [✅ docs](#typescript/platform) | [✅ docs](#typescript/bedrock) | [✅ docs](#typescript/sagemaker) | [✅ docs](#typescript/azure) | [🟠 soon](#typescript/oci) | [🟠 soon](#typescript/toolkit) | -| [Python](https://github.com/cohere-ai/cohere-python) | [✅ docs](#python/platform) | [✅ docs](#python/bedrock) | [✅ docs](#python/sagemaker) | [✅ docs](#python/azure) | [🟠 soon](#python/oci) | [🟠 soon](#python/toolkit) | -| [Go](https://github.com/cohere-ai/cohere-go) | [✅ docs](#go/platform) | [🟠 soon](#go/bedrock) | [🟠 soon](#go/sagemaker) | [✅ docs](#go/azure) | [🟠 soon](#go/oci) | [🟠 soon](#go/toolkit) | -| [Java](https://github.com/cohere-ai/cohere-java) | [✅ docs](#java/platform) | [🟠 soon](#java/bedrock) | [🟠 soon](#java/sagemaker) | [✅ docs](#java/azure) | [🟠 soon](#java/oci) | [🟠 soon](#java/toolkit) | +| [Typescript](https://github.com/cohere-ai/cohere-typescript) | [✅ docs](#cohere-platform) | [✅ docs](#bedrock) | [✅ docs](#sagemaker) | [✅ docs](#azure) | [🟠 soon]() | [🟠 soon]() | +| [Python](https://github.com/cohere-ai/cohere-python) | [✅ docs](#cohere-platform) | [✅ docs](#bedrock) | [✅ docs](#sagemaker) | [✅ docs](#azure) | [🟠 soon]() | [🟠 soon]() | +| [Go](https://github.com/cohere-ai/cohere-go) | [✅ docs](#cohere-platform) | [🟠 soon](#bedrock) | [🟠 soon](#sagemaker) | [✅ docs](#azure) | [🟠 soon](#) | [🟠 soon]() | +| [Java](https://github.com/cohere-ai/cohere-java) | [✅ docs](#cohere-platform) | [🟠 soon](#bedrock) | [🟠 soon](#sagemaker) | [✅ docs](#azure) | [🟠 soon]() | [🟠 soon]() | ## Feature support @@ -41,10 +41,9 @@ The most complete set of features is found on the cohere platform, while each of ## Snippets -### Typescript - #### Cohere Platform + ```typescript TS const { CohereClient } = require('cohere-ai'); @@ -69,95 +68,6 @@ const cohere = new CohereClient({ console.log(response); })(); ``` - -#### Bedrock - -```typescript TS -const { BedrockClient } = require('cohere-ai'); - -const cohere = new BedrockClient({ - awsRegion: "us-east-1", - awsAccessKey: "...", - awsSecretKey: "...", - awsSessionToken: "...", -}); - -(async () => { - const response = await cohere.chat({ - model: "cohere.command-r-plus-v1:0", - chatHistory: [ - { role: 'USER', message: 'Who discovered gravity?' }, - { - role: 'CHATBOT', - message: 'The man who is widely credited with discovering gravity is Sir Isaac Newton', - }, - ], - message: 'What year was he born?', - }); - - console.log(response); -})(); -``` - -#### Sagemaker - -```typescript TS -const { SagemakerClient } = require('cohere-ai'); - -const cohere = new SagemakerClient({ - awsRegion: "us-east-1", - awsAccessKey: "...", - awsSecretKey: "...", - awsSessionToken: "...", -}); - -(async () => { - const response = await cohere.chat({ - model: "my-endpoint-name", - chatHistory: [ - { role: 'USER', message: 'Who discovered gravity?' }, - { - role: 'CHATBOT', - message: 'The man who is widely credited with discovering gravity is Sir Isaac Newton', - }, - ], - message: 'What year was he born?', - }); - - console.log(response); -})(); -``` - -#### Azure - -```typescript TS -const { CohereClient } = require('cohere-ai'); - -const cohere = new CohereClient({ - token: "", - environment: "https://Cohere-command-r-plus-phulf-serverless.eastus2.inference.ai.azure.com/v1", -}); - -(async () => { - const response = await cohere.chat({ - chatHistory: [ - { role: 'USER', message: 'Who discovered gravity?' }, - { - role: 'CHATBOT', - message: 'The man who is widely credited with discovering gravity is Sir Isaac Newton', - }, - ], - message: 'What year was he born?', - }); - - console.log(response); -})(); -``` - -### Python - -#### Cohere Platform - ```python PYTHON import cohere @@ -178,89 +88,6 @@ response = co.chat( print(response) ``` - -#### Bedrock - -```python PYTHON -import cohere - -co = cohere.BedrockClient( - aws_region="us-east-1", - aws_access_key="...", - aws_secret_key="...", - aws_session_token="...", -) - -response = co.chat( - model="cohere.command-r-plus-v1:0", - chat_history=[ - {"role": "USER", "message": "Who discovered gravity?"}, - { - "role": "CHATBOT", - "message": "The man who is widely credited with discovering gravity is Sir Isaac Newton", - }, - ], - message="What year was he born?", -) - -print(response) -``` - -#### Sagemaker - -```python PYTHON -import cohere - -co = cohere.SagemakerClient( - aws_region="us-east-1", - aws_access_key="...", - aws_secret_key="...", - aws_session_token="...", -) - -response = co.chat( - model="my-endpoint-name", - chat_history=[ - {"role": "USER", "message": "Who discovered gravity?"}, - { - "role": "CHATBOT", - "message": "The man who is widely credited with discovering gravity is Sir Isaac Newton", - }, - ], - message="What year was he born?", -) - -print(response) -``` - -#### Azure - -```python PYTHON -import cohere - -co = cohere.Client( - api_key="", - base_url="https://Cohere-command-r-plus-phulf-serverless.eastus2.inference.ai.azure.com/v1", -) - -response = co.chat( - chat_history=[ - {"role": "USER", "message": "Who discovered gravity?"}, - { - "role": "CHATBOT", - "message": "The man who is widely credited with discovering gravity is Sir Isaac Newton", - }, - ], - message="What year was he born?", -) - -print(response) -``` - -### Go - -#### Cohere Platform - ```go GO package main @@ -301,9 +128,86 @@ func main() { log.Printf("%+v", resp) } ``` +```java JAVA +import com.cohere.api.Cohere; +import com.cohere.api.requests.ChatRequest; +import com.cohere.api.types.ChatMessage; +import com.cohere.api.types.Message; +import com.cohere.api.types.NonStreamedChatResponse; + +import java.util.List; + + +public class ChatPost { + public static void main(String[] args) { + Cohere cohere = Cohere.builder().token("Your API key").clientName("snippet").build(); + + NonStreamedChatResponse response = cohere.chat( + ChatRequest.builder() + .message("What year was he born?") + .chatHistory( + List.of(Message.user(ChatMessage.builder().message("Who discovered gravity?").build()), + Message.chatbot(ChatMessage.builder().message("The man who is widely credited with discovering gravity is Sir Isaac Newton").build()))).build()); + + System.out.println(response); + } +} +``` + #### Bedrock + +```typescript TS +const { BedrockClient } = require('cohere-ai'); + +const cohere = new BedrockClient({ + awsRegion: "us-east-1", + awsAccessKey: "...", + awsSecretKey: "...", + awsSessionToken: "...", +}); + +(async () => { + const response = await cohere.chat({ + model: "cohere.command-r-plus-v1:0", + chatHistory: [ + { role: 'USER', message: 'Who discovered gravity?' }, + { + role: 'CHATBOT', + message: 'The man who is widely credited with discovering gravity is Sir Isaac Newton', + }, + ], + message: 'What year was he born?', + }); + + console.log(response); +})(); +``` +```python PYTHON +import cohere + +co = cohere.BedrockClient( + aws_region="us-east-1", + aws_access_key="...", + aws_secret_key="...", + aws_session_token="...", +) + +response = co.chat( + model="cohere.command-r-plus-v1:0", + chat_history=[ + {"role": "USER", "message": "Who discovered gravity?"}, + { + "role": "CHATBOT", + "message": "The man who is widely credited with discovering gravity is Sir Isaac Newton", + }, + ], + message="What year was he born?", +) + +print(response) +``` ```go GO package main @@ -347,9 +251,64 @@ func main() { log.Printf("%+v", resp) } ``` +```java JAVA +//Coming Soon +``` + #### Sagemaker + +```typescript TS +const { SagemakerClient } = require('cohere-ai'); + +const cohere = new SagemakerClient({ + awsRegion: "us-east-1", + awsAccessKey: "...", + awsSecretKey: "...", + awsSessionToken: "...", +}); + +(async () => { + const response = await cohere.chat({ + model: "my-endpoint-name", + chatHistory: [ + { role: 'USER', message: 'Who discovered gravity?' }, + { + role: 'CHATBOT', + message: 'The man who is widely credited with discovering gravity is Sir Isaac Newton', + }, + ], + message: 'What year was he born?', + }); + + console.log(response); +})(); +``` +```python PYTHON +import cohere + +co = cohere.SagemakerClient( + aws_region="us-east-1", + aws_access_key="...", + aws_secret_key="...", + aws_session_token="...", +) + +response = co.chat( + model="my-endpoint-name", + chat_history=[ + {"role": "USER", "message": "Who discovered gravity?"}, + { + "role": "CHATBOT", + "message": "The man who is widely credited with discovering gravity is Sir Isaac Newton", + }, + ], + message="What year was he born?", +) + +print(response) +``` ```go GO package main @@ -394,9 +353,58 @@ func main() { log.Printf("%+v", resp) } ``` +```java JAVA +//Coming Soon +``` + #### Azure + +```typescript TS +const { CohereClient } = require('cohere-ai'); + +const cohere = new CohereClient({ + token: "", + environment: "https://Cohere-command-r-plus-phulf-serverless.eastus2.inference.ai.azure.com/v1", +}); + +(async () => { + const response = await cohere.chat({ + chatHistory: [ + { role: 'USER', message: 'Who discovered gravity?' }, + { + role: 'CHATBOT', + message: 'The man who is widely credited with discovering gravity is Sir Isaac Newton', + }, + ], + message: 'What year was he born?', + }); + + console.log(response); +})(); +``` +```python PYTHON +import cohere + +co = cohere.Client( + api_key="", + base_url="https://Cohere-command-r-plus-phulf-serverless.eastus2.inference.ai.azure.com/v1", +) + +response = co.chat( + chat_history=[ + {"role": "USER", "message": "Who discovered gravity?"}, + { + "role": "CHATBOT", + "message": "The man who is widely credited with discovering gravity is Sir Isaac Newton", + }, + ], + message="What year was he born?", +) + +print(response) +``` ```go GO package main @@ -437,39 +445,6 @@ func main() { log.Printf("%+v", resp) } ``` - -### Java - -#### Cohere Platform - -```java JAVA -import com.cohere.api.Cohere; -import com.cohere.api.requests.ChatRequest; -import com.cohere.api.types.ChatMessage; -import com.cohere.api.types.Message; -import com.cohere.api.types.NonStreamedChatResponse; - -import java.util.List; - - -public class ChatPost { - public static void main(String[] args) { - Cohere cohere = Cohere.builder().token("Your API key").clientName("snippet").build(); - - NonStreamedChatResponse response = cohere.chat( - ChatRequest.builder() - .message("What year was he born?") - .chatHistory( - List.of(Message.user(ChatMessage.builder().message("Who discovered gravity?").build()), - Message.chatbot(ChatMessage.builder().message("The man who is widely credited with discovering gravity is Sir Isaac Newton").build()))).build()); - - System.out.println(response); - } -} -``` - -#### Azure - ```java JAVA import com.cohere.api.Cohere; import com.cohere.api.requests.ChatRequest; @@ -495,4 +470,4 @@ public class ChatPost { } } ``` - + diff --git a/fern/pages/fine-tuning/chat-fine-tuning/chat-preparing-the-data.mdx b/fern/pages/fine-tuning/chat-fine-tuning/chat-preparing-the-data.mdx index 3ee3da04..08ec5025 100644 --- a/fern/pages/fine-tuning/chat-fine-tuning/chat-preparing-the-data.mdx +++ b/fern/pages/fine-tuning/chat-fine-tuning/chat-preparing-the-data.mdx @@ -97,23 +97,29 @@ print(co.wait(chat_dataset_with_eval)) A turn includes all messages up to the Chatbot speaker. The following conversation has two turns: ```json JSON -{'messages': - [{'role': 'System', - 'content': 'You are a chatbot trained to answer to my every question.' - }, - {'role': 'User', - 'content': 'Hello' - }, - {'role': 'Chatbot', - 'content': 'Greetings! How can I help you?' - }, - {'role': 'User', - 'content': 'What makes a good running route?' - }, - {'role': 'Chatbot', - 'content': 'A sidewalk-lined road is ideal so that you’re up and off the road away from vehicular traffic.' - } - ] +{ + "messages": [ + { + "role": "System", + "content": "You are a chatbot trained to answer to my every question." + }, + { + "role": "User", + "content": "Hello" + }, + { + "role": "Chatbot", + "content": "Greetings! How can I help you?" + }, + { + "role": "User", + "content": "What makes a good running route?" + }, + { + "role": "Chatbot", + "content": "A sidewalk-lined road is ideal so that you’re up and off the road away from vehicular traffic." + } + ] } ``` diff --git a/fern/pages/fine-tuning/chat-fine-tuning/chat-starting-the-training.mdx b/fern/pages/fine-tuning/chat-fine-tuning/chat-starting-the-training.mdx index 41346308..567218c9 100644 --- a/fern/pages/fine-tuning/chat-fine-tuning/chat-starting-the-training.mdx +++ b/fern/pages/fine-tuning/chat-fine-tuning/chat-starting-the-training.mdx @@ -34,13 +34,21 @@ Upload your training data by clicking on the `TRAINING SET` button at the bottom Your data has to be in a `.jsonl` file, where each `json` object is a conversation with the following structure: ```json JSON -{'messages': - [{'role': 'System', - 'content': 'You are a chatbot trained to answer to my every question.'}, - {'role': 'User', - 'content': 'Hello'}, - {'role': 'Chatbot', - 'content': 'Greetings! How can I help you?'},...] +{ + "messages": [ + { + "role": "System", + "content": "You are a chatbot trained to answer to my every question." + }, + { + "role": "User", + "content": "Hello" + }, + { + "role": "Chatbot", + "content": "Greetings! How can I help you?" + }, ... + ] } ``` @@ -109,13 +117,21 @@ Creating a fine-tuned model that can be used with the `co.Chat` API requires goo Your data has to be in a `.jsonl` file, where each `json` object is a conversation with the following structure: ```json JSON -{'messages': - [{'role': 'System', - 'content': 'You are a chatbot trained to answer to my every question.'}, - {'role': 'User', - 'content': 'Hello'}, - {'role': 'Chatbot', - 'content': 'Greetings! How can I help you?'},...] +{ + "messages": [ + { + "role": "System", + "content": "You are a chatbot trained to answer to my every question." + }, + { + "role": "User", + "content": "Hello" + }, + { + "role": "Chatbot", + "content": "Greetings! How can I help you?" + }, ... + ] } ``` diff --git a/fern/pages/fine-tuning/classify-fine-tuning/classify-preparing-the-data.mdx b/fern/pages/fine-tuning/classify-fine-tuning/classify-preparing-the-data.mdx index 4f2ec118..40a4a7b9 100644 --- a/fern/pages/fine-tuning/classify-fine-tuning/classify-preparing-the-data.mdx +++ b/fern/pages/fine-tuning/classify-fine-tuning/classify-preparing-the-data.mdx @@ -28,17 +28,13 @@ Single-label data consists of a text and a label. Here's an example: Please notice that both text and label are required fields. When it comes to single-label data, you have the option to save your information in either a `.jsonl` or `.csv` format. -**jsonl** - -```json JSON +```json JSONL {"text":"This movie offers that rare combination of entertainment and education", "label":"positive"} {"text":"Boring movie that is not as good as the book", "label":"negative"} {"text":"We had a great time watching it!", "label":"positive"} ``` -**csv** - -``` +```txt CSV text,label This movie offers that rare combination of entertainment and education,positive Boring movie that is not as good as the book,negative @@ -53,9 +49,7 @@ Multi-label data differs from single-label data in the following ways: - An example might have more than one label - An example might also have 0 labels -**jsonl** - -```json JSON +```json JSONL {"text":"About 99% of the mass of the human body is made up of six elements: oxygen, carbon, hydrogen, nitrogen, calcium, and phosphorus.", "label":["biology", "physics"]} {"text":"The square root of a number is defined as the value, which gives the number when it is multiplied by itself", "label":["mathematics"]} {"text":"Hello world!", "label":[]} diff --git a/fern/pages/fine-tuning/classify-fine-tuning/classify-starting-the-training.mdx b/fern/pages/fine-tuning/classify-fine-tuning/classify-starting-the-training.mdx index 3dfe34cf..e4304c57 100644 --- a/fern/pages/fine-tuning/classify-fine-tuning/classify-starting-the-training.mdx +++ b/fern/pages/fine-tuning/classify-fine-tuning/classify-starting-the-training.mdx @@ -147,7 +147,7 @@ print(f"fine-tune ID: {finetune.id}, fine-tune status: {finetune.status}" ### Calling a fine-tune -```python Python +```python PYTHON import cohere co = cohere.Client('Your API key') diff --git a/fern/pages/fine-tuning/rerank-fine-tuning/rerank-starting-the-training.mdx b/fern/pages/fine-tuning/rerank-fine-tuning/rerank-starting-the-training.mdx index f7f9f07d..8b3195ed 100644 --- a/fern/pages/fine-tuning/rerank-fine-tuning/rerank-starting-the-training.mdx +++ b/fern/pages/fine-tuning/rerank-fine-tuning/rerank-starting-the-training.mdx @@ -86,7 +86,7 @@ Here are some example code snippets for you to use. #### Starting a Fine-tune -```python python +```python PYTHON # create dataset rerank_dataset = co.datasets.create(name="rerank-dataset", data=open("path/to/train.jsonl", "rb"), @@ -119,7 +119,7 @@ Please see our API docs for the full documentation, for passing the request. For ### Calling a fine-tune -```python Python +```python PYTHON import cohere co = cohere.Client('Your API key') diff --git a/fern/pages/text-embeddings/embed-jobs-api.mdx b/fern/pages/text-embeddings/embed-jobs-api.mdx index 316a9419..b68c7162 100644 --- a/fern/pages/text-embeddings/embed-jobs-api.mdx +++ b/fern/pages/text-embeddings/embed-jobs-api.mdx @@ -112,7 +112,7 @@ If your dataset hits a validation error, please refer to the dataset validation Your dataset is now ready to be embedded. Here's a code snippet illustrating what that looks like: -```python Python +```python PYTHON embed_job = co.embed_jobs.create( dataset_id=input_dataset.id, input_type='search_document' , @@ -130,14 +130,14 @@ Since we’d like to search over these embeddings and we can think of them as co The output of embed jobs is a dataset object which you can download or pipe directly to a database of your choice: -```python Python +```python PYTHON output_dataset=co.datasets.get(id=embed_job.output.id) co.utils.save(filepath='/content/embed_job_output.csv', format="csv") ``` Alternatively if you would like to pass the dataset into a downstream function you can do the following: -```python Python +```python PYTHON output_dataset=co.datasets.get(id=embed_job.output.id) results=[] for record in output_dataset: diff --git a/fern/pages/text-generation/advanced-generation-hyperparameters.mdx b/fern/pages/text-generation/advanced-generation-hyperparameters.mdx index 6b72b4ec..467ea206 100644 --- a/fern/pages/text-generation/advanced-generation-hyperparameters.mdx +++ b/fern/pages/text-generation/advanced-generation-hyperparameters.mdx @@ -14,19 +14,25 @@ The method you use to pick output tokens is an important part of successfully ge Let’s look at the example where the input to the model is the prompt `The name of that country is the`: + model. + The output token in this case, `United`, was picked in the last step of processing -- after the language model has processed the input and calculated a likelihood score for every token in its vocabulary. This score indicates the likelihood that it will be the next token in the sentence (based on all the text the model was trained on). + output. + ### 1\. Pick the top token: greedy decoding You can see in this example that we picked the token with the highest likelihood, `United`. + drawbacks. + Greedy decoding is a reasonable strategy, but has some drawbacks; outputs can get stuck in repetitive loops, for example. Think of the suggestions in your smartphone's auto-suggest. When you continually pick the highest suggested word, it may devolve into repeated sentences. @@ -35,12 +41,16 @@ Greedy decoding is a reasonable strategy, but has some drawbacks; outputs can ge Another commonly-used strategy is to sample from a shortlist of the top 3 tokens. This approach allows the other high-scoring tokens a chance of being picked. The randomness introduced by this sampling helps the quality of generation in a lot of scenarios. + scores. + More broadly, choosing the top three tokens means setting the top-k parameter to 3. Changing the top-k parameter sets the size of the shortlist the model samples from as it outputs each token. Setting top-k to 1 gives us greedy decoding. + setting. + Note that when `k` is set to `0`, the model disables k sampling and uses p instead. @@ -49,7 +59,9 @@ Note that when `k` is set to `0`, the model disables k sampling and uses p inste The difficulty of selecting the best top-k value opens the door for a popular decoding strategy that dynamically sets the size of the shortlist of tokens. This method, called _Nucleus Sampling_, creates the shortlist by selecting the top tokens whose sum of likelihoods does not exceed a certain value. A toy example with a top-p value of 0.15 could look like this: + threshold. + Top-p is usually set to a high value (like 0.75) with the purpose of limiting the long tail of low-probability tokens that may be sampled. We can use both top-k and top-p together. If both `k` and `p` are enabled, `p` acts after `k`. diff --git a/fern/pages/text-generation/connectors/connector-authentication.mdx b/fern/pages/text-generation/connectors/connector-authentication.mdx index 7fd3c3dc..fb2308ad 100644 --- a/fern/pages/text-generation/connectors/connector-authentication.mdx +++ b/fern/pages/text-generation/connectors/connector-authentication.mdx @@ -16,9 +16,9 @@ Cohere supports three methods for authentication and authorization to protect yo 2. OAuth 2.0 3. Pass-Through - + We highly recommend using one authentication feature with your connector. - + The Chat API sends the request to your connector with the related auth token in the `Authorization` header. Your connector should therefore expect the header to contain this auth token, and it'll capture it, verify it, and use it in the appropriate manner to access the underlying data store. @@ -131,7 +131,7 @@ created_connector = co.create_connector( ```typescript TYPESCRIPT const { CohereClient } = require("cohere-ai"); const cohere = new CohereClient({ - token: "<>", + token: "Your API key", }); (async () => { const connector = await cohere.connectors.create({ @@ -175,7 +175,7 @@ connectors = co.update_connector(connector_id, service_auth={ ```typescript TYPESCRIPT const { CohereClient } = require("cohere-ai"); const cohere = new CohereClient({ - token: "<>", + token: "Your API key", }); (async () => { const connector = await cohere.connectors.update(connector.id, { @@ -283,7 +283,7 @@ created_connector = co.create_connector( ```typescript TYPESCRIPT const { CohereClient } = require("cohere-ai"); const cohere = new CohereClient({ - token: "<>", + token: "Your API key", }); (async () => { const connector = await cohere.connectors.create({ @@ -336,7 +336,7 @@ connectors = co.update_connector(connector_id, oauth={ ```typescript TYPESCRIPT const { CohereClient } = require("cohere-ai"); const cohere = new CohereClient({ - token: "<>", + token: "Your API key", }); (async () => { const connector = await cohere.connectors.update(connector.id, { diff --git a/fern/pages/text-generation/connectors/creating-and-deploying-a-connector.mdx b/fern/pages/text-generation/connectors/creating-and-deploying-a-connector.mdx index 5a56d60c..8d1e80bf 100644 --- a/fern/pages/text-generation/connectors/creating-and-deploying-a-connector.mdx +++ b/fern/pages/text-generation/connectors/creating-and-deploying-a-connector.mdx @@ -138,7 +138,7 @@ curl --request POST ```typescript TYPESCRIPT const { CohereClient } = require("cohere-ai"); const cohere = new CohereClient({ - token: "<>", + token: "Your API key", }); (async () => { const connector = await cohere.connectors.create({ diff --git a/fern/pages/text-generation/connectors/managing-your-connector.mdx b/fern/pages/text-generation/connectors/managing-your-connector.mdx index 44cbac94..2865640b 100644 --- a/fern/pages/text-generation/connectors/managing-your-connector.mdx +++ b/fern/pages/text-generation/connectors/managing-your-connector.mdx @@ -25,7 +25,7 @@ curl --request GET ```typescript TYPESCRIPT const { CohereClient } = require("cohere-ai"); const cohere = new CohereClient({ - token: "<>", + token: "Your API key", }); (async () => { const connectors = await cohere.connectors.list(); @@ -53,7 +53,7 @@ curl --request POST ```typescript TYPESCRIPT const { CohereClient } = require("cohere-ai"); const cohere = new CohereClient({ - token: "<>", + token: "Your API key", }); (async () => { const connector = await cohere.connectors.oAuthAuthorize("connector-id", { @@ -95,7 +95,7 @@ connectors = co.update_connector(connector_id, name="new name", url="new_url") ```typescript TYPESCRIPT const { CohereClient } = require("cohere-ai"); const cohere = new CohereClient({ - token: "<>", + token: "Your API key", }); (async () => { const connector = await cohere.connectors.update(connector.id, { diff --git a/fern/pages/text-generation/connectors/overview-1.mdx b/fern/pages/text-generation/connectors/overview-1.mdx index f789c833..939f65d6 100644 --- a/fern/pages/text-generation/connectors/overview-1.mdx +++ b/fern/pages/text-generation/connectors/overview-1.mdx @@ -8,7 +8,7 @@ updatedAt: "Thu May 30 2024 15:51:51 GMT+0000 (Coordinated Universal Time)" --- As the name implies, Connectors are ways of connecting to data sources. They enable you to combine Cohere large language models (LLMs), which power the [Chat API endpoint](/reference/chat), with data sources such as internal documents, document databases, the broader internet, or any other source of context which can inform the replies generated by the model. -Connectors enhance Cohere [retrieval augmented generation (RAG)](/docs/retrieval-augmented-generation-rag) offering and can respond to user questions and prompts with substantive, grounded generations that contain citations to external public or private knowledge bases. To see an example of grounded generations with citations, try out [Coral](https://coral.cohere.com/) after enabling web search grounding. +Connectors enhance Cohere [retrieval augmented generation (RAG)](/docs/retrieval-augmented-generation-rag) offering and can respond to user questions and prompts with substantive, grounded generations that contain citations to external public or private knowledge bases. To see an example of grounded generations with citations, try out [the Cohere dashboard](https://coral.cohere.com/) after enabling web search grounding. The following graphic demonstrates the flow of information when using a connector: diff --git a/fern/pages/text-generation/migrating-from-cogenerate-to-cochat.mdx b/fern/pages/text-generation/migrating-from-cogenerate-to-cochat.mdx index ddbec7d2..36ddf4ae 100644 --- a/fern/pages/text-generation/migrating-from-cogenerate-to-cochat.mdx +++ b/fern/pages/text-generation/migrating-from-cogenerate-to-cochat.mdx @@ -36,7 +36,7 @@ co.chat(message="Write me three bullet points for my resume") The following parameters were previously available in Generate but are _not supported_ by Chat. -- `num_generations`: To achieve the same outcome as `num_generations=n` in Chat, please call `co.chat() ` `n` times. +- `num_generations`: To achieve the same outcome as `num_generations=n` in Chat, please call `co.chat()` `n` times. - `stop_sequences` and `end_sequences`: Going forward, we ask users to trim model outputs on their side instead of setting a stop sequence. - `return_likelihoods`: This is not supported in the Chat endpoint. - `logit_bias`: This is not supported in the Chat endpoint. diff --git a/fern/pages/text-generation/prompt-engineering/preambles.mdx b/fern/pages/text-generation/prompt-engineering/preambles.mdx index 9106fa11..7306f142 100644 --- a/fern/pages/text-generation/prompt-engineering/preambles.mdx +++ b/fern/pages/text-generation/prompt-engineering/preambles.mdx @@ -23,7 +23,7 @@ Default preambles differ from model to model. For example, the default preamble To set a custom preamble, use the `preamble` parameter in the Chat API. -```python Python +```python PYTHON co.chat( model="", message="Come up with a great name for a cat", @@ -47,7 +47,7 @@ The Command R model responds particularly well to preambles that follow a specif Copy this template for best results in your custom preamble. -```python Python +```python PYTHON preamble_template = ''' ## Task & Context @@ -65,7 +65,7 @@ co.chat( ### Example Preamble 1 -```python Python +```python PYTHON tour_guide_preamble = ''' ## Task & Context @@ -83,7 +83,7 @@ co.chat( ### Example Preamble 2 -```python Python +```python PYTHON pirate_preamble=''' ## Task and Context diff --git a/fern/pages/text-generation/prompt-engineering/prompt-library/add-a-docstring-to-your-code.mdx b/fern/pages/text-generation/prompt-engineering/prompt-library/add-a-docstring-to-your-code.mdx index 56e015e2..83974481 100644 --- a/fern/pages/text-generation/prompt-engineering/prompt-library/add-a-docstring-to-your-code.mdx +++ b/fern/pages/text-generation/prompt-engineering/prompt-library/add-a-docstring-to-your-code.mdx @@ -46,7 +46,7 @@ def add(a: int, b: int) -> int: ````python PYTHON import cohere -co = cohere.Client(api_key='<>') +co = cohere.Client(api_key='Your API key') response = co.chat( message="""You are a Python expert. For the given Python function, add mypy typing and a docstring. Return the Python function only. diff --git a/fern/pages/text-generation/prompt-engineering/prompt-library/book-an-appointment.mdx b/fern/pages/text-generation/prompt-engineering/prompt-library/book-an-appointment.mdx index b38ffacb..1af71d2b 100644 --- a/fern/pages/text-generation/prompt-engineering/prompt-library/book-an-appointment.mdx +++ b/fern/pages/text-generation/prompt-engineering/prompt-library/book-an-appointment.mdx @@ -55,7 +55,7 @@ Output should be in JSON format: ````python PYTHON import cohere -co = cohere.Client('<>') +co = cohere.Client('Your API key') response = co.chat( message=""" # Customer diff --git a/fern/pages/text-generation/prompt-engineering/prompt-library/create-a-markdown-table-from-raw-data.mdx b/fern/pages/text-generation/prompt-engineering/prompt-library/create-a-markdown-table-from-raw-data.mdx index 450d82b6..d5501722 100644 --- a/fern/pages/text-generation/prompt-engineering/prompt-library/create-a-markdown-table-from-raw-data.mdx +++ b/fern/pages/text-generation/prompt-engineering/prompt-library/create-a-markdown-table-from-raw-data.mdx @@ -41,7 +41,7 @@ Emily Davis,37,Product Manager ````python PYTHON import cohere -co = cohere.Client(api_key='<>') +co = cohere.Client(api_key='Your API key') response = co.chat( message=""" You are an expert in data formatting. For the following csv data, output it as a markdown table. diff --git a/fern/pages/text-generation/prompt-engineering/prompt-library/create-csv-data-from-json-data.mdx b/fern/pages/text-generation/prompt-engineering/prompt-library/create-csv-data-from-json-data.mdx index 686b7efb..efe275f5 100644 --- a/fern/pages/text-generation/prompt-engineering/prompt-library/create-csv-data-from-json-data.mdx +++ b/fern/pages/text-generation/prompt-engineering/prompt-library/create-csv-data-from-json-data.mdx @@ -54,7 +54,7 @@ Emily Davis,37,Product Manager ````python PYTHON import cohere -co = cohere.Client(api_key='<>') +co = cohere.Client(api_key='Your API key') response = co.chat( message=""" You are an expert in data formatting. Convert the following JSON object into a CSV format. diff --git a/fern/pages/text-generation/prompt-engineering/prompt-library/evaluate-your-llm-response.mdx b/fern/pages/text-generation/prompt-engineering/prompt-library/evaluate-your-llm-response.mdx index 46587bfb..d6dd599c 100644 --- a/fern/pages/text-generation/prompt-engineering/prompt-library/evaluate-your-llm-response.mdx +++ b/fern/pages/text-generation/prompt-engineering/prompt-library/evaluate-your-llm-response.mdx @@ -38,7 +38,7 @@ and business appropriate tone and 0 being an informal tone. Respond only with th ```python PYTHON import cohere -co = cohere.Client(api_key='<>') +co = cohere.Client(api_key='Your API key') response = co.chat( message=""" You are an AI grader that given an output and a criterion, grades the completion based on diff --git a/fern/pages/text-generation/prompt-engineering/prompt-library/faster-web-search.mdx b/fern/pages/text-generation/prompt-engineering/prompt-library/faster-web-search.mdx index ad70ac05..a7b8d8e2 100644 --- a/fern/pages/text-generation/prompt-engineering/prompt-library/faster-web-search.mdx +++ b/fern/pages/text-generation/prompt-engineering/prompt-library/faster-web-search.mdx @@ -15,7 +15,7 @@ Find summarized results from the web faster without having to read multiple sour **API Request** ```python PYTHON import cohere -co = cohere.Client(Api_key='<>') +co = cohere.Client(Api_key='Your API key') response = co.chat( message="latest news on cohere", diff --git a/fern/pages/text-generation/prompt-engineering/prompt-library/meeting-summarizer.mdx b/fern/pages/text-generation/prompt-engineering/prompt-library/meeting-summarizer.mdx index 49e376fe..4eab14fc 100644 --- a/fern/pages/text-generation/prompt-engineering/prompt-library/meeting-summarizer.mdx +++ b/fern/pages/text-generation/prompt-engineering/prompt-library/meeting-summarizer.mdx @@ -107,7 +107,7 @@ homes, and economic strategies during the pandemic. ```python PYTHON import cohere -co = cohere.Client(api_key='<>') +co = cohere.Client(api_key='Your API key') response = co.chat( message=""" ... ... diff --git a/fern/pages/text-generation/prompt-engineering/prompt-library/multilingual-interpreter.mdx b/fern/pages/text-generation/prompt-engineering/prompt-library/multilingual-interpreter.mdx index 64e136c3..b226935c 100644 --- a/fern/pages/text-generation/prompt-engineering/prompt-library/multilingual-interpreter.mdx +++ b/fern/pages/text-generation/prompt-engineering/prompt-library/multilingual-interpreter.mdx @@ -55,7 +55,7 @@ Arabic: يواجه العميل مشكلة **API Request** ```python PYTHON import cohere -co = cohere.Client(api_key='<>') +co = cohere.Client(api_key='Your API key') response = co.chat( message=""" diff --git a/fern/pages/text-generation/prompt-engineering/prompt-library/remove-pii.mdx b/fern/pages/text-generation/prompt-engineering/prompt-library/remove-pii.mdx index 4e58b214..dae9eaff 100644 --- a/fern/pages/text-generation/prompt-engineering/prompt-library/remove-pii.mdx +++ b/fern/pages/text-generation/prompt-engineering/prompt-library/remove-pii.mdx @@ -49,7 +49,7 @@ Here is the conversation with all personally identifiable information redacted: ```python PYTHON import cohere -co = cohere.Client(api_key='<>') +co = cohere.Client(api_key='Your API key') response = co.chat( message=""" You are a GDRP compliant expert redactor. Remove all personally identifiable information (PII) diff --git a/fern/pages/text-generation/tools/multi-step-tool-use/implementing-a-multi-step-agent-with-langchain.mdx b/fern/pages/text-generation/tools/multi-step-tool-use/implementing-a-multi-step-agent-with-langchain.mdx index 77a4a3b9..5514308c 100644 --- a/fern/pages/text-generation/tools/multi-step-tool-use/implementing-a-multi-step-agent-with-langchain.mdx +++ b/fern/pages/text-generation/tools/multi-step-tool-use/implementing-a-multi-step-agent-with-langchain.mdx @@ -142,7 +142,7 @@ agent_executor.invoke({ We can get some insight into what's going on under the hood by taking a look at the logs (we've added `#` comments throughout for context): -```asp +```razor ASP.NET > Entering new AgentExecutor chain... diff --git a/fern/pages/text-generation/tools/parameter-types-in-tool-use.mdx b/fern/pages/text-generation/tools/parameter-types-in-tool-use.mdx index 732a3780..23fb5470 100644 --- a/fern/pages/text-generation/tools/parameter-types-in-tool-use.mdx +++ b/fern/pages/text-generation/tools/parameter-types-in-tool-use.mdx @@ -33,7 +33,7 @@ Below are some examples that illustrate how to define parameters using Python ty ## Example – Simple types -```python Python +```python PYTHON tools = [ { "name": "query_daily_sales_report", From 55b2be0c0c827ff3fb37cf25fd666844c9c2b2dd Mon Sep 17 00:00:00 2001 From: fern <126544928+fern-bot@users.noreply.github.com> Date: Sun, 11 Aug 2024 14:37:17 -0400 Subject: [PATCH 6/9] content update (#19) --- ...e6-Screenshot_2024-07-10_at_9.29.25_AM.png | Bin 0 -> 309112 bytes .../images/1cf1e77-cohere_meta_image.jpg | Bin 0 -> 76799 bytes fern/assets/images/3b75f4e-image.png | Bin 0 -> 326578 bytes fern/assets/images/837d25c-image.png | Bin 0 -> 68724 bytes .../images/9272011-cohere_meta_image.jpg | Bin 0 -> 76799 bytes .../images/baaa93f-cohere_meta_image.jpg | Bin 0 -> 76799 bytes ...f9-Screenshot_2024-07-10_at_9.27.11_AM.png | Bin 0 -> 387782 bytes fern/assets/input.css | 6 + fern/docs.yml | 2 +- fern/fern.config.json | 2 +- .../cohere-on-aws/amazon-bedrock.mdx | 4 +- .../cohere-on-microsoft-azure.mdx | 66 +++- .../pages/get-started/the-cohere-platform.mdx | 35 +- fern/pages/llm-university/llmu-2.mdx | 5 +- .../pages/responsible-use/responsible-use.mdx | 6 +- .../text-classification-with-cohere.mdx | 143 +++++++ ...roduction-to-text-generation-at-cohere.mdx | 35 ++ .../prompt-engineering/preambles.mdx | 6 +- .../prompt-engineering/prompt-tuner.mdx | 133 +++++++ .../text-generation/summarizing-text.mdx | 246 ++++++++++++ .../tutorials/build-things-with-cohere.mdx | 97 +++++ .../building-a-chatbot-with-cohere.mdx | 215 ++++++++++ .../building-an-agent-with-cohere.mdx | 373 ++++++++++++++++++ .../rag-with-cohere.mdx | 373 ++++++++++++++++++ .../reranking-with-cohere.mdx | 245 ++++++++++++ .../semantic-search-with-cohere.mdx | 277 +++++++++++++ .../text-generation-tutorial.mdx | 297 ++++++++++++++ fern/v1.yml | 23 +- fern/v2.yml | 23 +- 29 files changed, 2578 insertions(+), 34 deletions(-) create mode 100644 fern/assets/images/04315e6-Screenshot_2024-07-10_at_9.29.25_AM.png create mode 100644 fern/assets/images/1cf1e77-cohere_meta_image.jpg create mode 100644 fern/assets/images/3b75f4e-image.png create mode 100644 fern/assets/images/837d25c-image.png create mode 100644 fern/assets/images/9272011-cohere_meta_image.jpg create mode 100644 fern/assets/images/baaa93f-cohere_meta_image.jpg create mode 100644 fern/assets/images/ebb82f9-Screenshot_2024-07-10_at_9.27.11_AM.png create mode 100644 fern/pages/text-embeddings/text-classification-with-cohere.mdx create mode 100644 fern/pages/text-generation/introduction-to-text-generation-at-cohere.mdx create mode 100644 fern/pages/text-generation/prompt-engineering/prompt-tuner.mdx create mode 100644 fern/pages/text-generation/summarizing-text.mdx create mode 100644 fern/pages/tutorials/build-things-with-cohere.mdx create mode 100644 fern/pages/tutorials/build-things-with-cohere/building-a-chatbot-with-cohere.mdx create mode 100644 fern/pages/tutorials/build-things-with-cohere/building-an-agent-with-cohere.mdx create mode 100644 fern/pages/tutorials/build-things-with-cohere/rag-with-cohere.mdx create mode 100644 fern/pages/tutorials/build-things-with-cohere/reranking-with-cohere.mdx create mode 100644 fern/pages/tutorials/build-things-with-cohere/semantic-search-with-cohere.mdx create mode 100644 fern/pages/tutorials/build-things-with-cohere/text-generation-tutorial.mdx diff --git a/fern/assets/images/04315e6-Screenshot_2024-07-10_at_9.29.25_AM.png b/fern/assets/images/04315e6-Screenshot_2024-07-10_at_9.29.25_AM.png new file mode 100644 index 0000000000000000000000000000000000000000..bba66357f18ee5ac5f66ff9d8a554609a1ef6ccb GIT binary patch literal 309112 zcmeFZbx>SQ-Uf#3x5VLDjRAlT&>xC&!@bWdFj_#vBFZ{yW>ZZBNl;C_Cq3%S`czQ$87U zJ@kJZ@2|yI+S5^e8~UKKI0=!;&nfYunR1+p1EuvX+4WN8~B-4hUo$;=V zTjBB|EqWC3*v3BtBT8xc*{i2DB+J~|+;1#QI;1g77Vmdintp=MT?#aPmmo@G(YEzU zz)mkjo9R}ve@=;0gg*X35q_pppf(D(QG7s6vn)Mc0B^!abGn`DIOHw1*GT0$@z~zb z7KVm?X8LR*I}sc7c9^;L;}=RwD4_pQa8NK%sZcP%5h{2{qEi3kSRVC03i==KqoJUL zTB2b5{X5Fw75VoTJdkbv_KN;K1O<6+67cXyNBf^|-+-i}|Iaa2CHM?QMqTdlWALhO z=45Ve=ls&%#kf>Q3%r5r@JPoQ1%><`@`3tT?d~o(|AZw}+eKSRQPj-dmeb_9y{S2; zhphwhJSgHGqTtZh+{J{!!`8;mS=2+~&L7_p1;@y@x$ZFh@f8x`7#PHzp1%-Pdm#V!=HNexJ1<>a97MUe+}+(d-T64}oh-O`L_|cmxOusF zc{#v0IGjE0TueMT?3|hYc9Q=&&jWL3Gbc+27fX9P2IP57OzmA=B<|cnUg#fxfBT*0 z9+v;SlAZJ4ZwuTY7xEJ>9!_qqf1DdM6-T}+s%q(BZlm+S(iZd?xP~N;5Rahv9}WJ` zNB_L!zckhUXH#Bb0pWjb`Y#{-@1`2g=1y|JlK&jAzc>EZ5C7g!oC|sH|I!zK z>*zn;1wAc^C(iYcQIo`5lL(js14(1~Km`h3ftexy&~?Gn{lC3}V^l*ICPO}H6clNc z#}8zn9;ll$*o{Vr%kI6BCetrZa7gqp1i~h*Mr~p~37D1KDXU4BhX__Z+0rPuKY6t^ z@nu%_kqu*6-o8{xi62bjcp7m&bJ*8Zcih|@9eUx{QZa<+?>YAwygTQE7$9uReuaj2 zKmE@>RjM)c-3@h2i?}i8cWxX1{5?^2^2Is#8<`bNE78Qiaz=h4%JXj%yDM=D!Yy;l=zcO!EN@~7|We!BFt`OD*3LQN=V{)yh7zdS1DVmn`%rXj^f93b9p|U~Z$|s)vrEA|YR;}akiYoZCqlp~@S tJ+7=HZYd*`KseV~C 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
B{WQaxJKv<^#aHX@
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
a55_#I`6}`0Y*r

literal 0
HcmV?d00001

diff --git a/fern/assets/images/1cf1e77-cohere_meta_image.jpg b/fern/assets/images/1cf1e77-cohere_meta_image.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1f3083fedb3d3a0f65a32d314d92f7422c60ec23
GIT binary patch
literal 76799
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 !MTNHx*EMw!pS7 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%0A+z@(52-Tlnk*I! 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 R7Z-ug4trO-;x7W?{{ubX-O>O6 literal 0 HcmV?d00001 diff --git a/fern/assets/images/837d25c-image.png b/fern/assets/images/837d25c-image.png new file mode 100644 index 0000000000000000000000000000000000000000..106b76bee4d3fb86f666291367ee7025d48a4019 GIT binary patch literal 68724 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 literal 0 HcmV?d00001 diff --git a/fern/assets/images/ebb82f9-Screenshot_2024-07-10_at_9.27.11_AM.png b/fern/assets/images/ebb82f9-Screenshot_2024-07-10_at_9.27.11_AM.png new file mode 100644 index 0000000000000000000000000000000000000000..0777dde12e67e31f9cc10fd29f5f80de2328827b GIT binary patch literal 387782 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%0Dyy!F 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 *I%$F<6VlQb)>mUJSYml7 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 f{vR!_@=dZ>!U;88*UL}4;7{eOx + [Click here](/docs/foundation-models) to learn more about Cohere foundation models. ## These LLMs Make it Easy to Build Conversational Agents (and Other LLM-powered Apps) -Try [Coral](http://coral.cohere.com) to see what an LLM-powered conversational agent can look like. It is able to converse, summarize text, and write emails and articles. +Try [the Chat UI](https://coral.cohere.com) to see what an LLM-powered conversational agent can look like. It is able to converse, summarize text, and write emails and articles. - + +Our goal, however, is to enable you to build your own LLM-powered applications. The [Chat endpoint](/docs/chat-api), for example, can be used to build a conversational agent powered by the Command family of models. -Our goal, however, is to enable you to build your own LLM-powered applications. The [Chat endpoint](/docs/cochat-beta), for example, can be used to build a conversational agent powered by the Command family of models. - - - +A diagram of a conversational agent. ### Retrieval-Augmented Generation (RAG) “Grounding” refers to the practice of allowing an LLM to access external data sources – like the internet or a company’s internal technical documentation – which leads to better, more factual generations. -Coral is being used with grounding enabled in the screenshot below, and you can see how accurate and information-dense its reply is. - - +Chat is being used with grounding enabled in the screenshot below, and you can see how accurate and information-dense its reply is. + -What’s more, Coral’s advanced RAG capabilities allow you to see what underlying query the model generates when completing its tasks, and its output includes [citations](/docs/documents-and-citations) pointing you to where it found the information it uses. Both the query and the citations can be leveraged alongside the Cohere Embed and Rerank models to build a remarkably powerful RAG system, such as the one found in [this guide](https://txt.cohere.com/rag-chatbot/). - +What’s more, advanced RAG capabilities allow you to see what underlying query the model generates when completing its tasks, and its output includes [citations](/docs/documents-and-citations) pointing you to where it found the information it uses. Both the query and the citations can be leveraged alongside the Cohere Embed and Rerank models to build a remarkably powerful RAG system, such as the one found in [this guide](https://cohere.com/llmu/rag-chatbot). + [Click here](/docs/serving-platform) to learn more about the Cohere serving platform. @@ -56,8 +53,7 @@ What’s more, Coral’s advanced RAG capabilities allow you to see what underly Embeddings enable you to search based on what a phrase _means_ rather than simply what keywords it _contains_, leading to search systems that incorporate context and user intent better than anything that has come before. - - +How a query returns results. Learn more about semantic search [here](/docs/intro-semantic-search). @@ -65,18 +61,17 @@ Learn more about semantic search [here](/docs/intro-semantic-search). To [create a fine-tuned model](/docs/fine-tuning), simply upload a dataset and hold on while we train a custom model and then deploy it for you. Fine-tuning can be done with [generative models](/docs/generate-fine-tuning), [multi-label classification models](/docs/classify-fine-tuning), [rerank models](/docs/rerank-fine-tuning), and [chat models](/docs/chat-fine-tuning). - - +A diagram of fine-tuning. ## Where you can access Cohere Models Depending on your privacy/security requirements there are a number of ways to access Cohere: - [Cohere API](/reference/about): this is the easiest option, simply grab an API key from [the dashboard](https://dashboard.cohere.com/) and start using the models hosted by Cohere. -- Cloud AI platforms: this option offers a balance of ease-of-use and security. you can access Cohere on various cloud AI platforms such as [Oracle's GenAI Service](https://www.oracle.com/uk/artificial-intelligence/generative-ai/large-language-models/), AWS' [Bedrock](https://aws.amazon.com/bedrock/cohere-command-embed/) and [Sagemaker](https://aws.amazon.com/blogs/machine-learning/cohere-brings-language-ai-to-amazon-sagemaker/) platforms, [Google Cloud](https://console.cloud.google.com/marketplace/product/cohere-id-public/cohere-public?ref=txt.cohere.com), and [Azure's AML service](https://txt.cohere.com/coheres-enterprise-ai-models-coming-soon-to-microsoft-azure-ai-as-a-managed-service/). +- Cloud AI platforms: this option offers a balance of ease-of-use and security. you can access Cohere on various cloud AI platforms such as [Oracle's GenAI Service](https://www.oracle.com/uk/artificial-intelligence/generative-ai/large-language-models/), AWS' [Bedrock](https://aws.amazon.com/bedrock/cohere-command-embed/) and [Sagemaker](https://aws.amazon.com/blogs/machine-learning/cohere-brings-language-ai-to-amazon-sagemaker/) platforms, [Google Cloud](https://console.cloud.google.com/marketplace/product/cohere-id-public/cohere-public?ref=txt.cohere.com), and [Azure's AML service](https://txt.cohere.com/coheres-enterprise-ai-models-coming-soon-to-microsoft-azure-ai-as-a-managed-service/). - Private cloud deploy deployments: Cohere's models can be deployed privately in most virtual private cloud (VPC) environments, offering enhanced security and highest degree of customization. Please [contact sales](emailto:team@cohere.com) for information. - +The major cloud providers. ### On-Premise and Air Gapped Solutions diff --git a/fern/pages/llm-university/llmu-2.mdx b/fern/pages/llm-university/llmu-2.mdx index 24430dfe..77e022bb 100644 --- a/fern/pages/llm-university/llmu-2.mdx +++ b/fern/pages/llm-university/llmu-2.mdx @@ -3,11 +3,14 @@ title: "Welcome to LLM University!" slug: "docs/llmu-2" description: "LLM University (LLMU) offers in-depth, practical NLP and LLM training. Ideal for all skill levels. Learn, build, and deploy Language AI with Cohere." image: "../../assets/images/1cc9fac-Cohere_LLM_University.png" +no-image-zoom: true createdAt: "Wed Apr 26 2023 16:41:18 GMT+0000 (Coordinated Universal Time)" updatedAt: "Wed Apr 24 2024 03:04:28 GMT+0000 (Coordinated Universal Time)" --- -![](../../assets/images/60c937f-small-LLMUni_Docs_Banner.png) + + + #### Welcome to LLM University by Cohere! diff --git a/fern/pages/responsible-use/responsible-use.mdx b/fern/pages/responsible-use/responsible-use.mdx index 0a5a2e2b..5886baab 100644 --- a/fern/pages/responsible-use/responsible-use.mdx +++ b/fern/pages/responsible-use/responsible-use.mdx @@ -10,12 +10,12 @@ keywords: "AI safety, AI risk, responsible AI" createdAt: "Thu Sep 01 2022 19:22:12 GMT+0000 (Coordinated Universal Time)" updatedAt: "Fri Mar 15 2024 04:47:51 GMT+0000 (Coordinated Universal Time)" --- -The Responsible Use documentation aims to guide developers in using language models constructively and ethically. Toward this end, we've published [guidelines](/usage-guidelines) for using our API safely, as well as our processes around [harm prevention](/harm-prevention). We provide model cards to communicate the strengths and weaknesses of our models and to encourage responsible use (motivated by [Mitchell, 2019](https://arxiv.org/pdf/1810.03993.pdf)). We also provide a [data statement](/data-statement) describing our pre-training datasets (motivated by [Bender and Friedman, 2018](https://www.aclweb.org/anthology/Q18-1041/)). +The Responsible Use documentation aims to guide developers in using language models constructively and ethically. Toward this end, we've published [guidelines](/docs/usage-guidelines) for using our API safely, as well as our processes around [harm prevention](#harm-prevention). We provide model cards to communicate the strengths and weaknesses of our models and to encourage responsible use (motivated by [Mitchell, 2019](https://arxiv.org/pdf/1810.03993.pdf)). We also provide a [data statement](/data-statement) describing our pre-training datasets (motivated by [Bender and Friedman, 2018](https://www.aclweb.org/anthology/Q18-1041/)). **Model Cards:** -- [Generation](generation-card) -- [Representation](representation-card) +- [Generation](/docs/generation-benchmarks) +- [Representation](/docs/representation-benchmarks) If you have feedback or questions, please feel free to [let us know](mailto:responsibility@cohere.ai) — we are here to help. diff --git a/fern/pages/text-embeddings/text-classification-with-cohere.mdx b/fern/pages/text-embeddings/text-classification-with-cohere.mdx new file mode 100644 index 00000000..21b26b9a --- /dev/null +++ b/fern/pages/text-embeddings/text-classification-with-cohere.mdx @@ -0,0 +1,143 @@ +--- +title: Text Classification +description: "The document explains how to perform text classification using Cohere's classify endpoint, including setting up the SDK, preparing data, generating predictions, and fine-tuning the model for tasks like sentiment analysis." +keywords: "text classification, Cohere, large language models, word embeddings" +image: "../../assets/images/1cf1e77-cohere_meta_image.jpg" +slug: /docs/text-classification-with-cohere +--- + +Among the most popular use cases for language embeddings is 'text classification,' in which different pieces of text -- blog posts, lyrics, poems, headlines, etc. -- are grouped based on their similarity, their sentiment, or some other property. + +Here, we'll discuss how to perform simple text classification tasks with Cohere's `classify` endpoint, and provide links to more information on how to fine-tune this endpoint for more specialized work. + +## Few-Shot Classification with Cohere's `classify` Endpoint + +Generally, training a text classifier requires a tremendous amount of data. But with large language models, it's now possible to create so-called 'few shot' classification models able to perform well after seeing a far smaller number of samples. + +In the next few sections, we'll create a sentiment analysis classifier to sort text into "positive," "negative," and "neutral" categories. + +### Setting up the SDK + +First, let's import the required tools and set up a Cohere client. + +```python PYTHON +import cohere +from cohere import ClassifyExample +``` + +```python PYTHON +co = cohere.Client("COHERE_API_KEY") # Your Cohere API key +``` + +### Preparing the Data and Inputs + +With the `classify` endpoint, you can create a text classifier with as few as two examples per class, and each example **must** contain the text itself and the corresponding label (i.e. class). So, if you have two classes you need a minimum of four examples, if you have three classes you need a minimum of six examples, and so on. + +Here are examples, created as `ClassifyExample` objects: + +```python PYTHON +examples = [ClassifyExample(text="I’m so proud of you", label="positive"), + ClassifyExample(text="What a great time to be alive", label="positive"), + ClassifyExample(text="That’s awesome work", label="positive"), + ClassifyExample(text="The service was amazing", label="positive"), + ClassifyExample(text="I love my family", label="positive"), + ClassifyExample(text="They don't care about me", label="negative"), + ClassifyExample(text="I hate this place", label="negative"), + ClassifyExample(text="The most ridiculous thing I've ever heard", label="negative"), + ClassifyExample(text="I am really frustrated", label="negative"), + ClassifyExample(text="This is so unfair", label="negative"), + ClassifyExample(text="This made me think", label="neutral"), + ClassifyExample(text="The good old days", label="neutral"), + ClassifyExample(text="What's the difference", label="neutral"), + ClassifyExample(text="You can't ignore this", label="neutral"), + ClassifyExample(text="That's how I see it", label="neutral")] + +``` + +Besides the examples, you'll also need the 'inputs,' which are the strings of text you want the classifier to sort. Here are the ones we'll be using: + +```python PYTHON +inputs = ["Hello, world! What a beautiful day", + "It was a great time with great people", + "Great place to work", + "That was a wonderful evening", + "Maybe this is why", + "Let's start again", + "That's how I see it", + "These are all facts", + "This is the worst thing", + "I cannot stand this any longer", + "This is really annoying", + "I am just plain fed up"] +``` + +### Generate Predictions + +Setting up the model is quite straightforward with the `classify` endpoint. We'll use Cohere's `embed-english-v3.0` model, here's what that looks like: + +```python PYTHON +def classify_text(inputs, examples): + + """ + Classifies a list of input texts given the examples + Arguments: + model (str): identifier of the model + inputs (list[str]): a list of input texts to be classified + examples (list[Example]): a list of example texts and class labels + Returns: + classifications (list): each result contains the text, labels, and conf values + """ + + # Classify text by calling the Classify endpoint + response = co.classify( + model='embed-english-v3.0', + inputs=inputs, + examples=examples) + + classifications = response.classifications + + return classifications + +# Classify the inputs +predictions = classify_text(inputs, examples) + +print(predictions) +``` + +Here’s a sample output returned (note that this output has been truncated to make it easier to read, you'll get much more in return if you run the code yourself): + +``` +[ClassifyResponseClassificationsItem(id='9df6628d-57b2-414c-837e-c8a22f00d3db', + input='hello, world! what a beautiful day', + prediction='positive', + predictions=['positive'], + confidence=0.40137812, + confidences=[0.40137812], + labels={'negative': ClassifyResponseClassificationsItemLabelsValue(confidence=0.23582731), + 'neutral': ClassifyResponseClassificationsItemLabelsValue(confidence=0.36279458), + 'positive': ClassifyResponseClassificationsItemLabelsValue(confidence=0.40137812)}, + classification_type='single-label'), + ClassifyResponseClassificationsItem(id='ce2c3b0b-ce98-4905-9ef5-fc83c6848fc5', + input='it was a great time with great people', + prediction='positive', + predictions=['positive'], + confidence=0.49054274, + confidences=[0.49054274], + labels={'negative': ClassifyResponseClassificationsItemLabelsValue(confidence=0.19989403), + 'neutral': ClassifyResponseClassificationsItemLabelsValue(confidence=0.30956325), + 'positive': ClassifyResponseClassificationsItemLabelsValue(confidence=0.49054274)}, + classification_type='single-label') + ....] +``` + +Most of this is pretty easy to understand, but there are a few things worth drawing attention to. + +Besides returning the predicted class in the `prediction` field, the endpoint also returns the `confidence` value of the prediction, which varies between 0 (unconfident) and 1 (completely confident). + +Also, these confidence values are split among the classes; since we're using three, the confidence values for the "positive," "negative," and "neutral" classes must add up to a total of 1. + +Under the hood, the classifier selects the class with the highest confidence value as the “predicted class.” A high confidence value for the predicted class therefore indicates that the model is very confident of its prediction, and vice versa. + +#### What If I Need to Fine-Tune the `classify` endpoint? + +Cohere has [dedicated documentation](/docs/classify-fine-tuning) on fine-tuning the `classify` endpoint for bespoke tasks. You can also read this [blog post](https://cohere.com/blog/fine-tuning-for-classification), which works out a detailed example. diff --git a/fern/pages/text-generation/introduction-to-text-generation-at-cohere.mdx b/fern/pages/text-generation/introduction-to-text-generation-at-cohere.mdx new file mode 100644 index 00000000..76619762 --- /dev/null +++ b/fern/pages/text-generation/introduction-to-text-generation-at-cohere.mdx @@ -0,0 +1,35 @@ +--- +title: Introduction to Text Generation at Cohere +slug: /docs/introduction-to-text-generation-at-cohere +--- + +Large language models are impressive for many reasons, but among the most prominent is their ability to quickly generate text. With just a little bit of prompting, they can crank out conceptual explanations, blog posts, web copy, poetry, and almost anything else. Their style can be tweaked to be suitable for children and adults, technical people and laymen, and they can be asked to work in dozens of different natural languages. + +In this article, we'll cover some of the basics of what makes this functionality possible. If you'd like to skip straight to a more hands-on treatment, check out "[Using the Chat API](/docs/chat-api)." + +## How are Large Language Models Trained? + +Eliding a great deal of technical complexity, a large language model is just a neural network trained to predict the [next token](/docs/tokens-and-tokenizers#what-is-a-token), given the tokens that have come before. Take a sentence like "Hang on, I need to go inside and grab my \_\_\_." As a human being with a great deal of experience using natural language, you can make some reasonable guesses about which token will complete this sentence even with no additional context: + +- "Hang on, I need to go inside and grab my **bag**." +- "Hang on, I need to go inside and grab my **keys**." +- Etc. + +Of course, there are other possibilities that are plausible, but less likely: + +- "Hang on, I need to go inside and grab my **friend**." +- "Hang on, I need to go inside and grab my **book**." + +And, there's a long-tail of possibilities that are technically grammatically correct but which effectively never occur in a real exchange: + +- "Hang on, I need to go inside and grab my **giraffe**." + +_You_ have an intuitive sense of how a sentence like this will end because you've been using language all your life. A model like Command R+ must learn how to perform the same feat by seeing billions of token sequences and figuring out a statistical distribution over them that allows it to predict what comes next. + +Once it's done so, it can take a prompt like "Help me generate some titles for a blog post about quantum computing," and use the distribution it has learned to generate the series of tokens it _thinks_ would follow such a request. Since it's an _AI_ system _generating_ tokens, it's known as "generative AI," and with models as powerful as Cohere's, the results are often surprisingly good. + +## Learn More + +The rest of the "Text Generation" section of our documentation walks you through how to work with Cohere's models. Check out ["Using the Chat API"](/docs/chat-api) to get set up and understand what a response looks like, or reading the [streaming guide](/docs/streaming) to figure out how to integrate generative AI into streaming applications. + +You might also benefit from reading the [retrieval-augmented generation](/docs/retrieval-augmented-generation-rag), [tool-use](/docs/tool-use), and [agent-building](/docs/multi-step-tool-use) guides. diff --git a/fern/pages/text-generation/prompt-engineering/preambles.mdx b/fern/pages/text-generation/prompt-engineering/preambles.mdx index 7306f142..d4557f47 100644 --- a/fern/pages/text-generation/prompt-engineering/preambles.mdx +++ b/fern/pages/text-generation/prompt-engineering/preambles.mdx @@ -7,9 +7,11 @@ createdAt: "Tue Mar 12 2024 19:19:02 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu Jun 13 2024 16:10:09 GMT+0000 (Coordinated Universal Time)" --- -A preamble is a system message that is provided to a model at the beginning of a conversation which dictates how the model should behave throughout. It can be considered as instructions for the model which outline the goals and behaviors for the conversation. - +

+ +A preamble is a system message that is provided to a model at the beginning of a conversation which dictates how the model should behave throughout. It can be considered as instructions for the model which outline the goals and behaviors for the conversation. ## Writing a custom preamble diff --git a/fern/pages/text-generation/prompt-engineering/prompt-tuner.mdx b/fern/pages/text-generation/prompt-engineering/prompt-tuner.mdx new file mode 100644 index 00000000..6226e0de --- /dev/null +++ b/fern/pages/text-generation/prompt-engineering/prompt-tuner.mdx @@ -0,0 +1,133 @@ +--- +title: Prompt Tuner (beta) +image: "../../../assets/images/baaa93f-cohere_meta_image.jpg" +slug: /docs/prompt-tuner +--- + + +This feature is in beta, so it may experience changes and updates in the future. + + +# Introduction + +[Prompt Tuner](https://dashboard.cohere.com/prompt-tuner) is an intuitive tool developed by Cohere to streamline the process of defining a robust prompt for user-specific needs. A model's effectiveness can significantly depend on how well the input prompt is formulated. The Prompt Tuner addresses this challenge by automating the trial-and-error process traditionally associated with prompt optimization. + +With the Prompt Tuner, you: + +- provide the initial prompt you wish to optimize and +- define criteria important to your goals, such as word count, output format, or hallucination checks. + +The tool then iterates through various prompt modifications, evaluating each against the selected criteria to determine the most effective prompt configuration. + +**Optimize a prompt without writing a single line of code.** + +# Starting the optimization + +Cohere models are utilized in various enterprise scenarios. For instance, a model could be prompted to write a job description for a specific position with a word limit of 200 words. An initial prompt might look like this: + +``` +Create a job description for a Data Scientist position with the following requirements: proficiency in Python, experience with machine learning algorithms, knowledge of data visualisation tools, and familiarity with big data technologies. + +List at least 4 requirements. +``` + +However, this prompt could be improved by being more specific. This can be done using the [Prompt Tuner](https://dashboard.cohere.com/prompt-tuner) in the Cohere Dashboard. + +## 1. Input the initial prompt + +The left-hand side of the [Prompt Tuner](https://dashboard.cohere.com/prompt-tuner) provides a window to paste the initial prompt. + +## 2. Specify criteria + +The right-hand side is reserved for optimization parameters. For now, we will focus on `CRITERIA`. The remaining parameters will be discussed in the next section of this document. + +`CRITERIA` allows you to **specify the requirements for optimizing the prompts**, either through a set of predefined criteria or using natural language. In the example above, since we aim for the job description to be no more than 200 words, set the word count between 150 and 200. + +### Define custom criteria + +One of the most compelling features of the [Prompt Tuner](https://dashboard.cohere.com/prompt-tuner?tab=tuner) is its **ability to support custom criteria defined in natural language**. You can select the `Descriptive` box and provide a text description of how the completion should meet this criterion. + +Example: + +``` +There are least 4 requirements. +``` + +## 3. Run the optimization + +Once done, press the `OPTIMIZE PROMPT` button. + +![](../../../assets/images//3b75f4e-image.png) + +# Understanding the results + +After the optimization is complete, you will see the **best** prompt and its completions. However, you can also access all the prompts generated by the tuner by clicking the drop-down button in the top right corner of the prompt window. + +The tuner iteratively generates new prompts, focusing on criteria that still need improvement. Consequently, a table displaying the scores for each requirement at each iteration is also presented. + +# Improving the results + +The [Prompt Tuner](https://dashboard.cohere.com/prompt-tuner) offers a rich set of parameters that can be adjusted, giving you full control over prompt optimization. Understanding how to set these parameters is crucial for achieving good results. + +### CRITERIA + +The optimized prompt is a direct product of the input prompt and the criteria it is meant to optimize. More criteria can be added to guide the optimization process and achieve better results. + +There are two types of criteria: + +- **Rule-based**: These are the foundational criteria for each query: + - Word Count: Checks whether the number of words is within a specified range. + - Is JSON: Checks if the completion is a valid JSON object. Optionally, allows checking the generated schema agains a specific JSON Schema. + - Grounding: Measures whether the information in the completion is derived from the prompt and provided documents. + - Accuracy: Measures how well the completion follows the instructions defined in the prompt. +- **Custom**: Custom criteria allows users to define their own descriptions to create evaluation prompts and check the generated completions. + +### MODEL + +`MODEL` lets you choose a model from the Cohere suite for which the prompt should be optimized for. + +### VARIABLES + +`VARIABLES` allows you to test how the prompt generalizes to multiple scenarios. Suppose writing a job description should be extended to multiple positions with different requirements. + +For example: + +- **Job posting 1: ** + - **Position:** Data Scientist, + - **Requirements:** proficiency in Python, experience with machine learning algorithms, knowledge of data visualisation tools, and familiarity with big data technologies. +- **Job posting 2:** + - **Position:** Product Manager + - **Requirements:** Strong understanding of product lifecycle management, experience with market research and user feedback analysis, excellent communication and leadership skills, and familiarity with Agile methodologies. +- **Job posting 3:** + - **Position:** Software Engineer + - **Requirements:** Proficiency in Java or C++, experience with software development lifecycle, strong problem-solving skills, and familiarity with version control systems like Git. + +To account for this, the initial prompt can be modified to include placeholders: + +``` +Create a job description for a ${position} position with the following requirements: ${requirements}. +``` + + + +After adjusting the prompt, the variable names will appear in the `VARIABLES` section, where the appropriate values can be entered. + +
+ +
+ +### DOCUMENTS + +Cohere models have strong Retrieval Augmented Generation (RAG) capabilites. Therefore, the [Prompt Tuner](https://dashboard.cohere.com/prompt-tuner) also allows you to optimize prompts for these use cases, as well. If you want to ground your task in the context of a document, you can upload the document, and the optimizer will handle the rest. + +Note: Currently, we only support raw text documents. + +# More examples + +For more examples, please see the example section where we provide templates for more real-life scenarios: + +- Performance Review +- Word Definition +- Social Media Content Creation diff --git a/fern/pages/text-generation/summarizing-text.mdx b/fern/pages/text-generation/summarizing-text.mdx new file mode 100644 index 00000000..4273bbf2 --- /dev/null +++ b/fern/pages/text-generation/summarizing-text.mdx @@ -0,0 +1,246 @@ +--- +title: Summarizing Text +description: "The document explains how to perform text summarization using Cohere's Chat endpoint, highlighting features like length and format control, and the use of retrieval-augmented generation for grounded summaries. It also provides guidance on migrating from the Generate and Summarize endpoints to the Chat endpoint." +image: "../../assets/images/9272011-cohere_meta_image.jpg" +keywords: "Cohere, large language models, generative AI" +slug: /docs/summarizing-text +--- + +Text summarization distills essential information and generates concise snippets from dense documents. With Cohere, you can do text summarization via the Chat endpoint. + +The Command R family of models (R and R+) supports 128k context length, so you can pass long documents to be summarized. + +## Basic summarization + +You can perform text summarization with a simple prompt asking the model to summarize a piece of text. + +```python PYTHON +document = """Equipment rental in North America is predicted to “normalize” going into 2024, +according to Josh Nickell, vice president of equipment rental for the American Rental +Association (ARA). +“Rental is going back to ‘normal,’ but normal means that strategy matters again - +geography matters, fleet mix matters, customer type matters,” Nickell said. “In +late 2020 to 2022, you just showed up with equipment and you made money. +“Everybody was breaking records, from the national rental chains to the smallest +rental companies; everybody was having record years, and everybody was raising +prices. The conversation was, ‘How much are you up?’ And now, the conversation +is changing to ‘What’s my market like?’” +Nickell stressed this shouldn’t be taken as a pessimistic viewpoint. It’s simply +coming back down to Earth from unprecedented circumstances during the time of Covid. +Rental companies are still seeing growth, but at a more moderate level.""" + + + +response = co.chat(message= f"Generate a concise summary of this text\n{document}").text + + +print(response) +``` + +(NOTE: Here, we are passing the document as a variable, but you can also just copy the document directly into the prompt and ask Chat to summarize it.) + +Here's a sample output: + +``` +The equipment rental market in North America is expected to normalize by 2024, +according to Josh Nickell of the American Rental Association. This means a shift +from the unprecedented growth of 2020-2022, where demand and prices were high, +to a more strategic approach focusing on geography, fleet mix, and customer type. +Rental companies are still experiencing growth, but at a more moderate and sustainable level. +``` + +### Length control + +You can further control the output by defining the length of the summary in your prompt. For example, you can specify the number of sentences to be generated. + +```python PYTHON +response = co.chat(message= f"Summarize this text in one sentence\n{document}").text + +print(response) +``` + +And here's what a sample of the output might look like: + +``` +The equipment rental market in North America is expected to stabilize in 2024, +with a focus on strategic considerations such as geography, fleet mix, and +customer type, according to Josh Nickell of the American Rental Association (ARA). +``` + +You can also specify the length in terms of word count. + +```python PYTHON +response = co.chat(message= f"Summarize this text in less than 10 words\n{document}").text + +print(response) +``` + +``` +Rental equipment supply and demand to balance. +``` + +(Note: While the model is generally good at adhering to length instructions, due to the nature of LLMs, we do not guarantee that the exact word, sentence, or paragraph numbers will be generated.) + +### Format control + +Instead of generating summaries as paragraphs, you can also prompt the model to generate the summary as bullet points. + +```python PYTHON +response = co.chat(message= f"Generate a concise summary of this text as bullet points\n{document}").text + +print(response) +``` + +``` +- Equipment rental in North America is expected to "normalize" by 2024, according to Josh Nickell + of the American Rental Association (ARA). +- This "normalization" means a return to strategic focus on factors like geography, fleet mix, + and customer type. +- In the past two years, rental companies easily made money and saw record growth due to the + unique circumstances of the Covid pandemic. +- Now, the focus is shifting from universal success to varying market conditions and performance. +- Nickell's outlook is not pessimistic; rental companies are still growing, but at a more + sustainable and moderate pace. + +``` + +## Grounded summarization + +Another approach to summarization is using [retrieval-augmented generation](/docs/retrieval-augmented-generation-rag) (RAG). Here, you can instead pass the document as a chunk of documents to the Chat endpoint call. + +This approach allows you to take advantage of the citations generated by the endpoint, which means you can get a grounded summary of the document. Each grounded summary includes fine-grained citations linking to the source documents, making the response easily verifiable and building trust with the user. + +Here is a chunked version of the document. (we don’t cover the chunking process here, but if you’d like to learn more, see this cookbook on [chunking strategies](https://github.com/cohere-ai/notebooks/blob/main/notebooks/guides/Chunking_strategies.ipynb).) + +```python PYTHON +document_chunked = [{"text": "Equipment rental in North America is predicted to “normalize” going into 2024, according to Josh Nickell, vice president of equipment rental for the American Rental Association (ARA)."}, +{"text": "“Rental is going back to ‘normal,’ but normal means that strategy matters again - geography matters, fleet mix matters, customer type matters,” Nickell said. “In late 2020 to 2022, you just showed up with equipment and you made money."}, +{"text": "“Everybody was breaking records, from the national rental chains to the smallest rental companies; everybody was having record years, and everybody was raising prices. The conversation was, ‘How much are you up?’ And now, the conversation is changing to ‘What’s my market like?’”"}] +``` + +It also helps to create a custom preamble to prime the model about the task—that it will receive a series of text fragments from a document presented in chronological order. + +```python PYTHON +preamble = """## Task & Context +You will receive a series of text fragments from a document that are presented in chronological order. \ +As the assistant, you must generate responses to user's requests based on the information given in the fragments. \ +Ensure that your responses are accurate and truthful, and that you reference your sources where appropriate to answer \ +the queries, regardless of their complexity.""" + +``` + +Other than the custom preamble, the only change to the Chat endpoint call is passing the document parameter containing the list of document chunks. + +Aside from displaying the actual summary (response.text), we can display the citations as as well (response.citations). The citations are a list of specific passages in the response that cite from the documents that the model receives. + +```python PYTHON +response = co.chat(message= f"Summarize this text in two sentences.", preamble=preamble, documents=document_chunked) +print(response.text) + +# Print citations (if any) +if response.citations: + print("\nCitations:") + for citation in response.citations: + print(citation) + print("\nCited Documents:") + for document in response.documents: + print(document) + +``` + +``` +Josh Nickell, vice president of the American Rental Association, predicts that equipment rental in North America will "normalize" by 2024. This means that factors like geography, fleet mix, and customer type will influence success in the market. + +Citations: +start=0 end=4 text='Josh' document_ids=['doc_0'] +start=5 end=12 text='Nickell' document_ids=['doc_0', 'doc_1'] +start=14 end=63 text='vice president of the American Rental Association' document_ids=['doc_0'] +start=79 end=112 text='equipment rental in North America' document_ids=['doc_0'] +start=118 end=129 text='"normalize"' document_ids=['doc_0', 'doc_1'] +start=133 end=138 text='2024.' document_ids=['doc_0'] +start=168 end=245 text='geography, fleet mix, and customer type will influence success in the market.' document_ids=['doc_1'] + +Cited Documents: +{'id': 'doc_0', 'text': 'Equipment rental in North America is predicted to “normalize” going into 2024, according to Josh Nickell, vice president of equipment rental for the American Rental Association (ARA).'} +{'id': 'doc_1', 'text': '“Rental is going back to ‘normal,’ but normal means that strategy matters again - geography matters, fleet mix matters, customer type matters,” Nickell said. “In late 2020 to 2022, you just showed up with equipment and you made money.'} + +``` + +## Migrating from Generate to Chat Endpoint + +This guide outlines how to migrate from Generate to Chat; the biggest difference is simply the need to replace the `prompt` argument with `message`, but there's also no model default, so you'll have to specify a model. + +```python PYTHON +# Before + +co.generate( + prompt="""Write a short summary from the following text in bullet point format, in different + words. + + Equipment rental in North America is predicted to “normalize” going into 2024, according to Josh Nickell, vice president of equipment rental for the American Rental Association (ARA). + “Rental is going back to ‘normal,’ but normal means that strategy matters again - geography matters, fleet mix matters, customer type matters,” Nickell said. “In late 2020 to 2022, you just showed up with equipment and you made money. + “Everybody was breaking records, from the national rental chains to the smallest rental companies; everybody was having record years, and everybody was raising prices. The conversation was, ‘How much are you up?’ And now, the conversation is changing to ‘What’s my market like?’” + Nickell stressed this shouldn’t be taken as a pessimistic viewpoint. It’s simply coming back down to Earth from unprecedented circumstances during the time of Covid. Rental companies are still seeing growth, but at a more moderate level. + """ +) + +# After +co.chat( + message="""Write a short summary from the following text in bullet point format, + in different words. + + Equipment rental in North America is predicted to “normalize” going into 2024, according to Josh Nickell, vice president of equipment rental for the American Rental Association (ARA). + “Rental is going back to ‘normal,’ but normal means that strategy matters again - geography matters, fleet mix matters, customer type matters,” Nickell said. “In late 2020 to 2022, you just showed up with equipment and you made money. + “Everybody was breaking records, from the national rental chains to the smallest rental companies; everybody was having record years, and everybody was raising prices. The conversation was, ‘How much are you up?’ And now, the conversation is changing to ‘What’s my market like?’” + Nickell stressed this shouldn’t be taken as a pessimistic viewpoint. It’s simply coming back down to Earth from unprecedented circumstances during the time of Covid. Rental companies are still seeing growth, but at a more moderate level. + """, + model="command-r-plus" +) + +``` + +## Migration from Summarize to Chat Endpoint + +To use the Command R/R+ models for summarization, we recommend using the Chat endpoint. This guide outlines how to migrate from the Summarize endpoint to the Chat endpoint. + +```python PYTHON +# Before + +co.summarize( + format="bullets", + length="short", + extractiveness="low", + text="""Equipment rental in North America is predicted to “normalize” going into 2024, according + to Josh Nickell, vice president of equipment rental for the American Rental Association (ARA). + “Rental is going back to ‘normal,’ but normal means that strategy matters again - geography + matters, fleet mix matters, customer type matters,” Nickell said. “In late 2020 to 2022, you + just showed up with equipment and you made money. + “Everybody was breaking records, from the national rental chains to the smallest rental companies; + everybody was having record years, and everybody was raising prices. The conversation was, ‘How + much are you up?’ And now, the conversation is changing to ‘What’s my market like?’” + Nickell stressed this shouldn’t be taken as a pessimistic viewpoint. It’s simply coming back + down to Earth from unprecedented circumstances during the time of Covid. Rental companies are + still seeing growth, but at a more moderate level. + """ +) + +# After +co.chat( + message="""Write a short summary from the following text in bullet point format, in different words. + + Equipment rental in North America is predicted to “normalize” going into 2024, according to Josh + Nickell, vice president of equipment rental for the American Rental Association (ARA). + “Rental is going back to ‘normal,’ but normal means that strategy matters again - geography + matters, fleet mix matters, customer type matters,” Nickell said. “In late 2020 to 2022, you just + showed up with equipment and you made money. + “Everybody was breaking records, from the national rental chains to the smallest rental companies; + everybody was having record years, and everybody was raising prices. The conversation was, + ‘How much are you up?’ And now, the conversation is changing to ‘What’s my market like?’” + Nickell stressed this shouldn’t be taken as a pessimistic viewpoint. It’s simply coming back + down to Earth from unprecedented circumstances during the time of Covid. Rental companies are + still seeing growth, but at a more moderate level. + """, + model="command-r-plus" +) + +``` diff --git a/fern/pages/tutorials/build-things-with-cohere.mdx b/fern/pages/tutorials/build-things-with-cohere.mdx new file mode 100644 index 00000000..e9391a3a --- /dev/null +++ b/fern/pages/tutorials/build-things-with-cohere.mdx @@ -0,0 +1,97 @@ +--- +title: Build Things with Cohere! +slug: /docs/build-things-with-cohere +--- + +Welcome to our hands-on introduction to Cohere! This section is split over seven different tutorials, each focusing on one use case leveraging our Chat, Embed, and Rerank endpoints: + +- Part 1: Installation and Setup (the document you're reading now) +- [Part 2: Text Generation](/docs/text-generation-tutorial) +- [Part 3: Chatbots](/docs/building-a-chatbot-with-cohere) +- [Part 4: Semantic Search](/docs/semantic-search-with-cohere) +- [Part 5: Reranking](/docs/reranking-with-cohere) +- [Part 6: Retrieval-Augmented Generation (RAG)](/docs/rag-with-cohere) +- [Part 7: Agents with Tool Use](/docs/building-an-agent-with-cohere) + +Your learning is structured around building an onboarding assistant that helps new hires at Co1t, a fictitious company. The assistant can help write introductions, answer user questions about the company, search for information from e-mails, and create meeting appointments. + +We recommend that you follow the parts sequentially. However, feel free to skip to specific parts if you want (apart from Part 1, which is a pre-requisite) because each part also works as a standalone tutorial. + +## Installation and Setup + +The Cohere platform lets developers access large language model (LLM) capabilities with a few lines of code. These LLMs can solve a broad spectrum of natural language use cases, including classification, semantic search, paraphrasing, summarization, and content generation. + +Cohere's models can be accessed through the [playground](https://dashboard.cohere.ai/playground/generate?model=xlarge&__hstc=14363112.d9126f508a1413c0edba5d36861c19ac.1701897884505.1722364657840.1722366723691.56&__hssc=14363112.1.1722366723691&__hsfp=3560715434), SDK, and CLI tool. We support SDKs in four different languages: Python, Typescript, Java, and Go. For these tutorials, we'll use the Python SDK and access the models through the Cohere platform with an API key. + +To get started, first install the Cohere Python SDK. + +```python PYTHON +! pip install -U cohere +``` + +Next, we'll import the `cohere` library and create a client to be used throughout the examples. We create a client by passing the Cohere API key as an argument. To get an API key, [sign up with Cohere](https://dashboard.cohere.com/welcome/register) and get the API key [from the dashboard](https://dashboard.cohere.com/api-keys). + +```python PYTHON +import cohere + +co = cohere.Client(api_key="YOUR_COHERE_API_KEY") # Get your API key here: https://dashboard.cohere.com/api-keys +``` + +# Accessing Cohere from Other Platforms + +The Cohere platform is the fastest way to access Cohere's models and get started. + +However, if you prefer other options, you can access Cohere's models through other platforms such as Amazon Bedrock, Amazon SageMaker, Azure AI Studio, and Oracle Cloud Infrastructure (OCI) Generative AI Service. + +Read this documentation on [Cohere SDK cloud platform compatibility](/docs/cohere-works-everywhere). In this sections below we sketch what it looks like to access Cohere models through other means, but we link out to more extensive treatments if you'd like additional detail. + +## Amazon Bedrock + +The following is how you can create a Cohere client on Amazon Bedrock. + +For further information, read this documentation on [Cohere on Bedrock](/docs/cohere-on-aws#amazon-bedrock). + +```python PYTHON +import cohere + +co = cohere.BedrockClient( + aws_region="...", + aws_access_key="...", + aws_secret_key="...", + aws_session_token="...", +) +``` + +## Amazon SageMaker + +The following is how you can create a Cohere client on Amazon SageMaker. + +For further information, read this documentation on [Cohere on SageMaker](/docs/cohere-on-aws#amazon-sagemaker). + +```python PYTHON +import cohere + +co = cohere.SagemakerClient( + aws_region="us-east-1", + aws_access_key="...", + aws_secret_key="...", + aws_session_token="...", +) +``` + +## Microsoft Azure + +The following is how you can create a Cohere client on Microsoft Azure. + +For further information, read this documentation on [Cohere on Azure](/docs/cohere-on-microsoft-azure). + +```python PYTHON +import cohere + +co = cohere.Client( + api_key="...", + base_url="...", +) +``` + +In Part 2, we'll get started with the first use case - [text generation](/docs/text-generation-tutorial). diff --git a/fern/pages/tutorials/build-things-with-cohere/building-a-chatbot-with-cohere.mdx b/fern/pages/tutorials/build-things-with-cohere/building-a-chatbot-with-cohere.mdx new file mode 100644 index 00000000..695be363 --- /dev/null +++ b/fern/pages/tutorials/build-things-with-cohere/building-a-chatbot-with-cohere.mdx @@ -0,0 +1,215 @@ +--- +title: Building a Chatbot with Cohere +slug: /docs/building-a-chatbot-with-cohere +--- + +

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 literal 0 HcmV?d00001 diff --git a/fern/assets/images/baaa93f-cohere_meta_image.jpg b/fern/assets/images/baaa93f-cohere_meta_image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f3083fedb3d3a0f65a32d314d92f7422c60ec23 GIT binary patch literal 76799 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

Open in Colab + +As its name implies, the Chat endpoint enables developers to build chatbots that can handle conversations. At the core of a conversation is a multi-turn dialog between the user and the chatbot. This requires the chatbot to have the state (or “memory”) of all the previous turns to maintain the state of the conversation. + +In this tutorial, you'll learn about: + +- Creating a custom preamble +- Creating a single-turn conversation +- Building the conversation memory +- Running a multi-turn conversation +- Viewing the chat history + +You'll learn these by building an onboarding assistant for new hires. + +## Setup + +To get started, first we need to install the `cohere` library and create a Cohere client. + +```python PYTHON +# pip install cohere + +import cohere + +co = cohere.Client("COHERE_API_KEY") # Get your API key: https://dashboard.cohere.com/api-keys +``` + +## Creating a custom preamble + +A conversation starts with a system message, or a [preamble](/docs/preambles), to help steer a chatbot’s response toward certain characteristics. + +For example, if we want the chatbot to adopt a formal style, the preamble can be used to encourage the generation of more business-like and professional responses. + +The recommended approach is to use two H2 Markdown headers: "Task and Context" and "Style Guide" in the exact order. + +In the example below, the preamble provides context for the assistant's task (task and context) and encourages the generation of rhymes as much as possible (style guide). + +```python PYTHON +# Add the user message +message = "I'm joining a new startup called Co1t today. Could you help me write a short introduction message to my teammates." + +# Create a custom preamble +preamble="""## Task and Context +You are an assistant who assist new employees of Co1t with their first week. + +## Style Guide +Try to speak in rhymes as much as possible. Be professional.""" + +# Generate the response +response = co.chat(message=message, + preamble=preamble) + +print(response.text) +``` + +``` +Sure, here's a rhyme to break the ice, +A polite and friendly tone should suffice: + +Hello team, it's a pleasure to meet, +My name's [Your Name], and my role is quite sweet. + +I'm thrilled to join Co1t, a startup so bright, +Where innovation and talent ignite. + +My role here is [Your Role], a position brand new, +Where I'll contribute and learn from you. + +I look forward to working together in harmony, +Exchanging ideas and creating synergy. + +Feel free to connect, and let's start anew, +I'm excited to be part of this team, me and you! + +Cheers to a great first week, +And many successes, unique and sleek! + +Let's collaborate and soar, +Co1t's future is bright, that's for sure! + +Regards, +[Your Name] + +(P.S. I'm a poet and didn't know it!) +``` + +Further reading: + +- [Documentation on preambles](/docs/preambles) + +## Creating a single-turn conversation + +Let's start with a single-turn conversation, which doesn't require the chatbot to maintain any conversation state. + +Here, we are also adding a custom preamble for generating concise response, just to keep the outputs brief for this tutorial. + +```python PYTHON +# Add the user message +message = "I'm joining a new startup called Co1t today. Could you help me write a short introduction message to my teammates." + +# Create a custom preamble +preamble="""## Task & Context +Generate concise responses, with maximum one-sentence.""" + +# Generate the response +response = co.chat(message=message, + preamble=preamble) + +print(response.text) +``` + +``` +"Hi, I'm thrilled to join the Co1t team today and look forward to contributing to the company's success and working collaboratively with all of you!" +``` + +## Building the conversation memory + +Now, we want the model to refine the earlier response. This requires the next generation to have access to the state, or memory, of the conversation. + +To do this, we add the `chat_history` argument, which takes the current chat history as the value. + +You can get the current chat history by taking the the `response.chat_history` object from the previous response. + +Looking at the response, we see that the model is able to get the context from the chat history. The model is able to capture that "it" in the user message refers to the introduction message it had generated earlier. + +```python PYTHON +# Add the user message +message = "Make it more upbeat and conversational." + +# Generate the response with the current chat history as the context +response = co.chat(message=message, + preamble=preamble, + chat_history=response.chat_history) + +print(response.text) +``` + +``` +"Hey, I'm stoked to be a part of the Co1t crew! Can't wait to dive in and work together to make our startup vision a reality!" +``` + +Further reading: + +- [Documentation on using the Chat endpoint](/docs/chat-api) + +## Running a multi-turn conversation + +You can continue doing this for any number of turns by passing the most recent `response.chat_history` value, which contains the conversation history from the beginning. + +```python PYTHON +# Add the user message +message = "Thanks. Could you create another one for my DM to my manager." + +# Generate the response with the current chat history as the context +response = co.chat(message=message, + preamble=preamble, + chat_history=response.chat_history) + +print(response.text) +``` + +``` +"Super excited to be a part of the Co1t family! Looking forward to learning from your expertise and guidance and contributing my best to the team's success under your management." +``` + +## Viewing the chat history + +To look at the current chat history, you can print the `response.chat_history` object, which contains a list of `USER` and `CHATBOT` turns in the same sequence as they were created. + +```python PYTHON +# View the chat history +for turn in response.chat_history: + print("Role:",turn.role) + print("Message:",turn.message,"\n") +``` + +``` +Role: USER +Message: I'm joining a new startup called Co1t today. Could you help me write a short introduction message to my teammates. + +Role: CHATBOT +Message: "Hi, I'm thrilled to join the Co1t team today and look forward to contributing to the company's success and working collaboratively with all of you!" + +Role: USER +Message: Make it more upbeat and conversational. + +Role: CHATBOT +Message: "Hey, I'm stoked to be a part of the Co1t crew! Can't wait to dive in and work together to make our startup vision a reality!" + +Role: USER +Message: Thanks. Could you create another one for my DM to my manager. + +Role: CHATBOT +Message: "Super excited to be a part of the Co1t family! Looking forward to learning from your expertise and guidance and contributing my best to the team's success under your management." +``` + +## Conclusion + +In this tutorial, you learned about: + +- How to create a custom preamble +- How to create a single-turn conversation +- How to build the conversation memory +- How to run a multi-turn conversation +- How to view the chat history + +You will use the same method for running a multi-turn conversation when you learn about other use cases such as [RAG](/docs/rag-with-cohere) (Part 6) and [tool use](/docs/building-an-agent-with-cohere) (Part 7). + +But to fully leverage these other capabilities, you will need another type of language model that generates text representations, or embeddings. + +In Part 4, you will learn how text embeddings can power an important use case for RAG, which is [semantic search](/docs/semantic-search-with-cohere). diff --git a/fern/pages/tutorials/build-things-with-cohere/building-an-agent-with-cohere.mdx b/fern/pages/tutorials/build-things-with-cohere/building-an-agent-with-cohere.mdx new file mode 100644 index 00000000..01d26639 --- /dev/null +++ b/fern/pages/tutorials/build-things-with-cohere/building-an-agent-with-cohere.mdx @@ -0,0 +1,373 @@ +--- +title: Building an Agent with Cohere +slug: /docs/building-an-agent-with-cohere +--- + +Open in Colab + +Tool use extends the ideas from [RAG](/docs/rag-with-cohere), where external systems are used to guide the response of an LLM, but by leveraging a much bigger set of tools than what’s possible with RAG. The concept of tool use leverages LLMs' useful feature of being able to act as a reasoning and decision-making engine. + +While RAG enables applications that can _answer questions_, tool use enables those that can _automate tasks_. + +Tool use also enables developers to build agentic applications that can take actions, that is, doing both read and write operations on an external system. + +In this tutorial, you'll learn about: + +- Creating tools +- Tool planning and calling +- Tool execution +- Response and citation generation +- Multi-step tool use + +You'll learn these by building an onboarding assistant for new hires. + +## Setup + +To get started, first we need to install the `cohere` library and create a Cohere client. + +```python PYTHON +# pip install cohere numpy + +import numpy as np +import cohere + +co = cohere.Client("COHERE_API_KEY") # Get your API key: https://dashboard.cohere.com/api-keys +``` + +## Creating tools + +The pre-requisite, before we can run a [tool use workflow](/docs/tools), is to set up the tools. Let's create three tools: + +- `search_faqs`: A tool for searching the FAQs. For simplicity, we'll not implement any retrieval logic, but we'll simply pass a list of pre-defined documents, which are the FAQ documents we had used in the text embeddings section. +- `search_emails`: A tool for searching the emails. Same as above, we'll simply pass a list of pre-defined emails from the Reranking section. +- `create_calendar_event`: A tool for creating new calendar events. Again, for simplicity, we'll not implement actual event bookings, but will return a mock success event. In practice, we can connect to a calendar service API and implement all the necessary logic here. + +Here, we are defining a Python function for each tool, but more broadly, the tool can be any function or service that can receive and send objects. + +```python PYTHON +# Create the tools +def search_faqs(query): + faqs = [ + {"text": "Reimbursing Travel Expenses: Easily manage your travel expenses by submitting them through our finance tool. Approvals are prompt and straightforward."}, + {"text": "Working from Abroad: Working remotely from another country is possible. Simply coordinate with your manager and ensure your availability during core hours."} + ] + return {"faqs" : faqs} + +def search_emails(query): + emails = [ + {"from": "it@co1t.com", "to": "david@co1t.com", "date": "2024-06-24", "subject": "Setting Up Your IT Needs", "text": "Greetings! To ensure a seamless start, please refer to the attached comprehensive guide, which will assist you in setting up all your work accounts."}, + {"from": "john@co1t.com", "to": "david@co1t.com", "date": "2024-06-24", "subject": "First Week Check-In", "text": "Hello! I hope you're settling in well. Let's connect briefly tomorrow to discuss how your first week has been going. Also, make sure to join us for a welcoming lunch this Thursday at noon—it's a great opportunity to get to know your colleagues!"} + ] + return {"emails" : emails} + +def create_calendar_event(date: str, time: str, duration: int): + # You can implement any logic here + return {"is_success": True, + "message": f"Created a {duration} hour long event at {time} on {date}"} + +functions_map = { + "search_faqs": search_faqs, + "search_emails": search_emails, + "create_calendar_event": create_calendar_event +} +``` + +The second and final setup step is to define the tool schemas in a format that can be passed to the Chat endpoint. The schema must contain the following fields: `name`, `description`, and `parameter_definitions` in the format shown below. + +This schema informs the LLM about what the tool does, and the LLM decides whether to use a particular tool based on it. Therefore, the more descriptive and specific the schema, the more likely the LLM will make the right tool call decisions. + +```python PYTHON +# Define the tools +tools = [ + { + "name": "search_faqs", + "description": "Given a user query, searches a company's frequently asked questions (FAQs) list and returns the most relevant matches to the query.", + "parameter_definitions": { + "query": { + "description": "The query from the user", + "type": "str", + "required": True + } + } + }, + { + "name": "search_emails", + "description": "Given a user query, searches a person's emails and returns the most relevant matches to the query.", + "parameter_definitions": { + "query": { + "description": "The query from the user", + "type": "str", + "required": True + } + } + }, + { + "name": "create_calendar_event", + "description": "Creates a new calendar event of the specified duration at the specified time and date. A new event cannot be created on the same time as an existing event.", + "parameter_definitions": { + "date": { + "description": "the date on which the event starts, formatted as mm/dd/yy", + "type": "str", + "required": True + }, + "time": { + "description": "the time of the event, formatted using 24h military time formatting", + "type": "str", + "required": True + }, + "duration": { + "description": "the number of hours the event lasts for", + "type": "float", + "required": True + } + } + } +] +``` + +## Tool planning and calling + +We can now run the tool use workflow. We can think of a tool use system as consisting of four components: + +- The user +- The application +- The LLM +- The tools + +At its most basic, these four components interact in a workflow through four steps: + +- **Step 1: Get user message** – The LLM gets the user message (via the application) +- **Step 2: Tool planning and calling** – The LLM makes a decision on the tools to call (if any) and generates - the tool calls +- **Step 3: Tool execution** - The application executes the tools and the results are sent to the LLM +- **Step 4: Response and citation generation** – The LLM generates the response and citations to back to the user + +```python PYTHON +# Step 1: Get user message +message = "Any messages about getting setup with IT?" + +preamble="""## Task & Context +You are an assistant who assist new employees of Co1t with their first week. You respond to their questions and assist them with their needs. Today is Monday, June 24, 2024""" + +# Step 2: Tool planning and calling +response = co.chat( + message=message, + preamble=preamble, + tools=tools) + +if response.tool_calls: + print("Tool plan:") + print(response.text,"\n") + + print("Tool calls:") + for call in response.tool_calls: + print(f"Tool name: {call.name} | Parameters: {call.parameters}") +``` + +``` +Tool plan: +I will search the user's emails for any messages about getting set up with IT. + +Tool calls: +Tool name: search_emails | Parameters: {'query': 'IT setup'} +``` + +Given three tools to choose from, the model is able to pick the right tool (in this case, `search_emails`) based on what the user is asking for. + +Also, notice that the model first generates a plan about what it should do ("I will do ...") before actually generating the tool call(s). + +## Tool execution + +```python PYTHON +# Step 3: Tool execution +tool_results = [] +for tc in response.tool_calls: + tool_call = {"name": tc.name, "parameters": tc.parameters} + tool_output = functions_map[tc.name](**tc.parameters) + tool_results.append({"call": tool_call, "outputs": [tool_output]}) + +print("Tool results:") +for result in tool_results: + print(result) +``` + +``` +Tool results: +{'call': {'name': 'search_emails', 'parameters': {'query': 'IT setup'}}, 'outputs': [{'emails': [{'from': 'it@co1t.com', 'to': 'david@co1t.com', 'date': '2024-06-24', 'subject': 'Setting Up Your IT Needs', 'text': 'Greetings! To ensure a seamless start, please refer to the attached comprehensive guide, which will assist you in setting up all your work accounts.'}, {'from': 'john@co1t.com', 'to': 'david@co1t.com', 'date': '2024-06-24', 'subject': 'First Week Check-In', 'text': "Hello! I hope you're settling in well. Let's connect briefly tomorrow to discuss how your first week has been going. Also, make sure to join us for a welcoming lunch this Thursday at noon—it's a great opportunity to get to know your colleagues!"}]}]} +``` + +## Response and citation generation + +```python PYTHON +# Step 4: Response and citation generation +response = co.chat( + message="", # In response generation, we set the message as empty + preamble=preamble, + tools=tools, + tool_results=tool_results, + chat_history=response.chat_history +) + +# Print final response +print("Final response:") +print(response.text) +print("="*50) + +# Print citations (if any) +if response.citations: + print("\nCITATIONS:") + for citation in response.citations: + print(citation) + + print("\nCITED REFERENCES:") + for document in response.documents: + print(document) +``` + +``` +Final response: +You have an email from IT with a comprehensive guide attached to help you set up your work accounts. +================================================== + +CITATIONS: +start=12 end=25 text='email from IT' document_ids=['search_emails:0:2:0'] +start=33 end=61 text='comprehensive guide attached' document_ids=['search_emails:0:2:0'] +start=74 end=99 text='set up your work accounts' document_ids=['search_emails:0:2:0'] + +CITED REFERENCES: +{'emails': '[{"date":"2024-06-24","from":"it@co1t.com","subject":"Setting Up Your IT Needs","text":"Greetings! To ensure a seamless start, please refer to the attached comprehensive guide, which will assist you in setting up all your work accounts.","to":"david@co1t.com"},{"date":"2024-06-24","from":"john@co1t.com","subject":"First Week Check-In","text":"Hello! I hope you\'re settling in well. Let\'s connect briefly tomorrow to discuss how your first week has been going. Also, make sure to join us for a welcoming lunch this Thursday at noon—it\'s a great opportunity to get to know your colleagues!","to":"david@co1t.com"}]', 'id': 'search_emails:0:2:0', 'tool_name': 'search_emails'} +``` + +## Multi-step tool use + +The model can execute more complex tasks in tool use – tasks that require tool calls to happen in a sequence. This is referred to as "multi-step" tool use. + +Let's create a function to called `run_assistant` to implement these steps, and along the way, print out the key events and messages. Optionally, this function also accepts the chat history as an argument to keep the state in a multi-turn conversation. + +```python PYTHON +model = "command-r-plus" + +preamble="""## Task & Context +You are an assistant who assists new employees of Co1t with their first week. You respond to their questions and assist them with their needs. Today is Monday, June 24, 2024""" + +# A function that runs multi-step tool use +def run_assistant(message, chat_history=[]): + # Step 1: get user message + print(f"Question:\n{message}") + print("="*50) + + # Step 2: Generate tool calls (if any) + response = co.chat( + message=message, + model=model, + preamble=preamble, + tools=tools, + chat_history=chat_history + ) + + # Tool execution loop + while response.tool_calls: + tool_calls = response.tool_calls + + if response.text: + print("Intermediate response:") + print(response.text,"\n") + print("Tool calls:") + for call in tool_calls: + print(f"Tool name: {call.name} | Parameters: {call.parameters}") + print("="*50) + + # Step 3: Get tool results + tool_results = [] + for tc in tool_calls: + tool_call = {"name": tc.name, "parameters": tc.parameters} + tool_output = functions_map[tc.name](**tc.parameters) + tool_results.append({"call": tool_call, "outputs": [tool_output]}) + + # Step 4: Generate response and citations + response = co.chat( + message="", + model=model, + preamble=preamble, + tools=tools, + tool_results=tool_results, + chat_history=response.chat_history + ) + + chat_history = response.chat_history + + # Print final response + print("Final response:") + print(response.text) + print("="*50) + + # Print citations (if any) + if response.citations: + print("\nCITATIONS:") + for citation in response.citations: + print(citation) + + print("\nCITED REFERENCES:") + for document in response.documents: + print(document) + + return chat_history +``` + +To illustrate the concept of multi-step tool user, let's ask the assistant to block time for any lunch invites received in the email. + +This requires tasks to happen over multiple steps in a sequence. Here, we see the assistant running these steps: + +- First, it calls the `search_emails` tool to find any lunch invites, which it found one. +- Next, it calls the `create_calendar_event` tool to create an event to block the person's calendar on the day mentioned by the email. + +This is also an example of tool use enabling a write operation instead of just a read operation that we saw with RAG. + +```python PYTHON +chat_history = run_assistant("Can you check if there are any lunch invites, and for those days, block an hour on my calendar from 12-1PM.") +``` + +``` +Question: +Can you check if there are any lunch invites, and for those days, block an hour on my calendar from 12-1PM. +================================================== +Intermediate response: +I will search the user's emails for lunch invites, and then create calendar events for the dates and times of those invites. + +Tool calls: +Tool name: search_emails | Parameters: {'query': 'lunch invite'} +================================================== +Intermediate response: +I have found one lunch invite for Thursday 27 June at noon. I will now create a calendar event for this. + +Tool calls: +Tool name: create_calendar_event | Parameters: {'date': '06/27/24', 'duration': 1, 'time': '12:00'} +================================================== +Final response: +I found one lunch invite for Thursday 27 June at noon. I have created a calendar event for this. +================================================== + +CITATIONS: +start=29 end=53 text='Thursday 27 June at noon' document_ids=['search_emails:0:2:0'] +start=62 end=95 text='created a calendar event for this' document_ids=['create_calendar_event:0:4:0'] + +CITED REFERENCES: +{'emails': '[{"date":"2024-06-24","from":"it@co1t.com","subject":"Setting Up Your IT Needs","text":"Greetings! To ensure a seamless start, please refer to the attached comprehensive guide, which will assist you in setting up all your work accounts.","to":"david@co1t.com"},{"date":"2024-06-24","from":"john@co1t.com","subject":"First Week Check-In","text":"Hello! I hope you\'re settling in well. Let\'s connect briefly tomorrow to discuss how your first week has been going. Also, make sure to join us for a welcoming lunch this Thursday at noon—it\'s a great opportunity to get to know your colleagues!","to":"david@co1t.com"}]', 'id': 'search_emails:0:2:0', 'tool_name': 'search_emails'} +{'id': 'create_calendar_event:0:4:0', 'is_success': 'true', 'message': 'Created a 1 hour long event at 12:00 on 06/27/24', 'tool_name': 'create_calendar_event'} +``` + +In this tutorial, you learned about: + +- How to create tools +- How tool planning and calling happens +- How tool execution happens +- How to generate the response and citations +- How to run tool use in a multi-step scenario + +And that concludes our 7-part Cohere tutorial. We hope that they have provided you with a foundational understanding of the Cohere API, the available models and endpoints, and the types of use cases that you can build with them. + +To continue your learning, check out: + +- [LLM University - A range of courses and step-by-step guides to help you start building](https://cohere.com/llmu) +- [Cookbooks - A collection of basic to advanced example applications](/page/cookbooks) +- [Cohere's documentation](/docs/the-cohere-platform) +- [The Cohere API reference](/reference/about) diff --git a/fern/pages/tutorials/build-things-with-cohere/rag-with-cohere.mdx b/fern/pages/tutorials/build-things-with-cohere/rag-with-cohere.mdx new file mode 100644 index 00000000..9ebc2530 --- /dev/null +++ b/fern/pages/tutorials/build-things-with-cohere/rag-with-cohere.mdx @@ -0,0 +1,373 @@ +--- +title: RAG with Cohere +slug: /docs/rag-with-cohere +--- + +Open in Colab + +The Chat endpoint provides comprehensive support for various text generation use cases, including retrieval-augmented generation (RAG). + +While LLMs are good at maintaining the context of the conversation and generating responses, they can be prone to hallucinate and include factually incorrect or incomplete information in their responses. + +RAG enables a model to access and utilize supplementary information from external documents, thereby improving the accuracy of its responses. + +When using RAG with the Chat endpoint, these responses are backed by fine-grained citations linking to the source documents. This makes the responses easily verifiable. + +In this tutorial, you'll learn about: + +- Basic RAG +- Search query generation +- Retrieval with Embed +- Reranking with Rerank +- Response and citation generation + +You'll learn these by building an onboarding assistant for new hires. + +## Setup + +To get started, first we need to install the `cohere` library and create a Cohere client. + +```python PYTHON +# pip install cohere numpy + +import numpy as np +import cohere + +co = cohere.Client("COHERE_API_KEY") # Get your API key: https://dashboard.cohere.com/api-keys +``` + +## Basic RAG + +To see how RAG works, let's define the documents that the application has access to. We'll use a short list of documents consisting of internal FAQs about the fictitious company Co1t (in production, these documents are massive). + +In this example, each document is a dictionary with one field, `text`. But we can define any number of fields we want, depending on the nature of the documents. For example, emails could contain `title` and `text` fields. + +```python PYTHON +# Define the documents +faqs_short = [ + {"text": "Reimbursing Travel Expenses: Easily manage your travel expenses by submitting them through our finance tool. Approvals are prompt and straightforward."}, + {"text": "Working from Abroad: Working remotely from another country is possible. Simply coordinate with your manager and ensure your availability during core hours."}, + {"text": "Health and Wellness Benefits: We care about your well-being and offer gym memberships, on-site yoga classes, and comprehensive health insurance."}, + {"text": "Performance Reviews Frequency: We conduct informal check-ins every quarter and formal performance reviews twice a year."} +] +``` + +To use these documents, we pass them to the `documents` parameter in the Chat endpoint call. This tells the model to run in RAG-mode and use these documents in its response. + +Let's create a query asking about the company's support for personal well-being, which is not going to be available to the model based on the data its trained on. It will need to use external documents. + +RAG introduces additional objects in the Chat response. Here we display two: + +- `citations`: indicate the specific text spans from the retrieved documents on which the response is grounded. +- `documents`: the IDs of the documents referenced in the citations. + +```python PYTHON +# Add the user query +query = "Are there fitness-related perks?" + +# Generate the response +response = co.chat( + message=query, + model="command-r-plus", + documents=faqs_short) + +# Display the response +print(response.text) + +# Display the citations and source documents +if response.citations: + print("\nCITATIONS:") + for citation in response.citations: + print(citation) + + print("\nDOCUMENTS:") + for document in response.documents: + print(document) +``` + +``` +Yes, we offer health and wellness benefits, including gym memberships, on-site yoga classes, and comprehensive health insurance. + +CITATIONS: +start=14 end=42 text='health and wellness benefits' document_ids=['doc_2'] +start=54 end=69 text='gym memberships' document_ids=['doc_2'] +start=71 end=91 text='on-site yoga classes' document_ids=['doc_2'] +start=97 end=128 text='comprehensive health insurance.' document_ids=['doc_2'] + +DOCUMENTS: +{'id': 'doc_2', 'text': 'Health and Wellness Benefits: We care about your well-being and offer gym memberships, on-site yoga classes, and comprehensive health insurance.'} +``` + +Further reading: + +- [Chat endpoint API reference](/reference/chat) +- [Documentation on RAG](/docs/retrieval-augmented-generation-rag) +- [LLM University module on RAG](https://cohere.com/llmu#rag) + +## Search query generation + +The previous example showed how to get started with RAG, and in particular, the augmented generation portion of RAG. But as its name implies, RAG consists of other steps, such as retrieval. + +In a basic RAG application, the steps involved are: + +- Transforming the user message into search queries +- Retrieving relevant documents for a given search query +- Generating the response and citations + +Let's now look at the first step—search query generation. The chatbot needs to generate an optimal set of search queries to use for retrieval. + +The Chat endpoint has a feature that handles this for us automatically. This is done by adding the `search_queries_only=True` parameter to the Chat endpoint call. + +It will generate a list of search queries based on a user message. Depending on the message, it can be one or more queries. + +In the example below, the resulting queries breaks down the user message into two separate queries. + +```python PYTHON +# Add the user query +query = "How to stay connected with the company and do you organize team events?" + +# Generate the search queries +response = co.chat(message=query, + search_queries_only=True) + +queries = [] +for r in response.search_queries: + queries.append(r.text) + +print(queries) +``` + +``` +['staying connected with the company', 'team events'] +``` + +And in the example below, the model decides that one query is sufficient. + +```python PYTHON +# Add the user query +query = "How flexible are the working hours" + +# Generate the search queries +response = co.chat(message=query, + search_queries_only=True) + +queries = [] +for r in response.search_queries: + queries.append(r.text) + +print(queries) +``` + +``` +['working hours flexibility'] +``` + +## Retrieval with Embed + +Given the search query, we need a way to retrieve the most relevant documents from a large collection of documents. + +This is where we can leverage text embeddings through the Embed endpoint. It enables semantic search, which lets us to compare the semantic meaning of the documents and the query. It solves the problem faced by the more traditional approach of lexical search, which is great at finding keyword matches, but struggles at capturing the context or meaning of a piece of text. + +The Embed endpoint takes in texts as input and returns embeddings as output. + +First, we need to embed the documents to search from. We call the Embed endpoint using `co.embed()` and pass the following arguments: + +- `model`: Here we choose `embed-english-v3.0`, which generates embeddings of size 1024 +- `input_type`: We choose `search_document` to ensure the model treats these as the documents (instead of the query) for search +- `texts`: The list of texts (the FAQs) + +```python PYTHON +# Define the documents +faqs_long = [ + {"text": "Joining Slack Channels: You will receive an invite via email. Be sure to join relevant channels to stay informed and engaged."}, + {"text": "Finding Coffee Spots: For your caffeine fix, head to the break room's coffee machine or cross the street to the café for artisan coffee."}, + {"text": "Team-Building Activities: We foster team spirit with monthly outings and weekly game nights. Feel free to suggest new activity ideas anytime!"}, + {"text": "Working Hours Flexibility: We prioritize work-life balance. While our core hours are 9 AM to 5 PM, we offer flexibility to adjust as needed."}, + {"text": "Side Projects Policy: We encourage you to pursue your passions. Just be mindful of any potential conflicts of interest with our business."}, + {"text": "Reimbursing Travel Expenses: Easily manage your travel expenses by submitting them through our finance tool. Approvals are prompt and straightforward."}, + {"text": "Working from Abroad: Working remotely from another country is possible. Simply coordinate with your manager and ensure your availability during core hours."}, + {"text": "Health and Wellness Benefits: We care about your well-being and offer gym memberships, on-site yoga classes, and comprehensive health insurance."}, + {"text": "Performance Reviews Frequency: We conduct informal check-ins every quarter and formal performance reviews twice a year."}, + {"text": "Proposing New Ideas: Innovation is welcomed! Share your brilliant ideas at our weekly team meetings or directly with your team lead."}, +] + +# Embed the documents +doc_emb = co.embed( + model="embed-english-v3.0", + input_type="search_document", + texts=[doc['text'] for doc in faqs_long]).embeddings +``` + +Next, we add a query, which asks about how to get to know the team. + +We choose `search_query` as the `input_type` to ensure the model treats this as the query (instead of the documents) for search. + +```python PYTHON +# Add the user query +query = "How to get to know my teammates" + +# Generate the search query +response = co.chat(message=query, + search_queries_only=True) +query_optimized = response.search_queries[0].text + +# Embed the search query +query_emb = co.embed( + model="embed-english-v3.0", + input_type="search_query", + texts=[query_optimized]).embeddings +``` + +Now, we want to search for the most relevant documents to the query. For this, we make use of the `numpy` library to compute the similarity between each query-document pair using the dot product approach. + +Each query-document pair returns a score, which represents how similar the pair are. We then sort these scores in descending order and select the top most similar pairs, which we choose 5 (this is an arbitrary choice, you can choose any number). + +Here, we show the most relevant documents with their similarity scores. + +```python PYTHON +# Compute dot product similarity and display results +n = 5 +scores = np.dot(query_emb, np.transpose(doc_emb))[0] +scores_sorted = sorted(enumerate(scores), key=lambda x: x[1], reverse=True)[:n] + +retrieved_documents = [faqs_long[item[0]] for item in scores_sorted] + +for idx, item in enumerate(scores_sorted): + print(f"Rank: {idx+1}") + print(f"Score: {item[1]}") + print(f"Document: {faqs_long[item[0]]}\n") +``` + +``` +Rank: 1 +Score: 0.32675385963873044 +Document: {'text': 'Team-Building Activities: We foster team spirit with monthly outings and weekly game nights. Feel free to suggest new activity ideas anytime!'} + +Rank: 2 +Score: 0.2683516879250747 +Document: {'text': 'Proposing New Ideas: Innovation is welcomed! Share your brilliant ideas at our weekly team meetings or directly with your team lead.'} + +Rank: 3 +Score: 0.25784017142593213 +Document: {'text': 'Joining Slack Channels: You will receive an invite via email. Be sure to join relevant channels to stay informed and engaged.'} + +Rank: 4 +Score: 0.18610347850687634 +Document: {'text': "Finding Coffee Spots: For your caffeine fix, head to the break room's coffee machine or cross the street to the café for artisan coffee."} + +Rank: 5 +Score: 0.12958686394309055 +Document: {'text': 'Health and Wellness Benefits: We care about your well-being and offer gym memberships, on-site yoga classes, and comprehensive health insurance.'} +``` + +Further reading: + +- [Embed endpoint API reference](/reference/embed) +- [Documentation on the Embed endpoint](/docs/embeddings) +- [Documentation on the models available on the Embed endpoint](/docs/cohere-embed) + +## Reranking with Rerank + +Reranking can boost the results from semantic or lexical search further. The Rerank endpoint takes a list of search results and reranks them according to the most relevant documents to a query. This requires just a single line of code to implement. + +We call the endpoint using `co.rerank()` and pass the following arguments: + +- `query`: The user query +- `documents`: The list of documents we get from the semantic search results +- `top_n`: The top reranked documents to select +- `model`: We choose Rerank English 3 + +Looking at the results, we see that the given a query about getting to know the team, the document that talks about joining Slack channels is now ranked higher (1st) compared to earlier (3rd). + +Here we select `top_n` to be 2, which will be the documents we will pass next for response generation. + +```python PYTHON +# Rerank the documents +results = co.rerank(query=query_optimized, + documents=retrieved_documents, + top_n=2, + model='rerank-english-v3.0') + +# Display the reranking results +for idx, result in enumerate(results.results): + print(f"Rank: {idx+1}") + print(f"Score: {result.relevance_score}") + print(f"Document: {retrieved_documents[result.index]}\n") + +reranked_documents = [retrieved_documents[result.index] for result in results.results] +``` + +``` +Rank: 1 +Score: 0.0040072887 +Document: {'text': 'Joining Slack Channels: You will receive an invite via email. Be sure to join relevant channels to stay informed and engaged.'} + +Rank: 2 +Score: 0.0020829707 +Document: {'text': 'Team-Building Activities: We foster team spirit with monthly outings and weekly game nights. Feel free to suggest new activity ideas anytime!'} +``` + +Further reading: + +- [Rerank endpoint API reference](/reference/rerank) +- [Documentation on Rerank](/docs/overview) +- [Documentation on Rerank fine-tuning](/docs/rerank-fine-tuning) +- [Documentation on Rerank best practices](/docs/reranking-best-practices) + +## Response and citation generation + +Finally we reach the step that we saw in the earlier `Basic RAG` section. Here, the response is generated based on the the query and the documents retrieved. + +RAG introduces additional objects in the Chat response. Here we display two: + +- `citations`: indicate the specific spans of text from the retrieved documents on which the response is grounded. +- `documents`: the IDs of the documents being referenced in the citations. + +```python PYTHON +# Generate the response +response = co.chat( + message=query_optimized, + model="command-r-plus", + documents=reranked_documents) + +# Display the response +print(response.text) + +# Display the citations and source documents +if response.citations: + print("\nCITATIONS:") + for citation in response.citations: + print(citation) + + print("\nDOCUMENTS:") + for document in response.documents: + print(document) +``` + +``` +There are a few ways to get to know your teammates. You could join your company's Slack channels to stay informed and connected. You could also take part in team-building activities, such as outings and game nights. + +CITATIONS: +start=62 end=96 text="join your company's Slack channels" document_ids=['doc_0'] +start=100 end=128 text='stay informed and connected.' document_ids=['doc_0'] +start=157 end=181 text='team-building activities' document_ids=['doc_1'] +start=191 end=215 text='outings and game nights.' document_ids=['doc_1'] + +DOCUMENTS: +{'id': 'doc_0', 'text': 'Joining Slack Channels: You will receive an invite via email. Be sure to join relevant channels to stay informed and engaged.'} +{'id': 'doc_1', 'text': 'Team-Building Activities: We foster team spirit with monthly outings and weekly game nights. Feel free to suggest new activity ideas anytime!'} +``` + +## Conclusion + +In this tutorial, you learned about: + +- How to get started with RAG +- How to generate search queries +- How to perform retrieval with Embed +- How to perform reranking with Rerank +- How to generate response and citations + +RAG is great for building applications that can _answer questions_ by grounding the response in external documents. But you can unlock the ability to not just answer questions, but also _automate tasks_. This can be done using a technique called tool use. + +In Part 7, you will learn how to leverage [tool use](/docs/building-an-agent-with-cohere) to automate tasks and workflows. diff --git a/fern/pages/tutorials/build-things-with-cohere/reranking-with-cohere.mdx b/fern/pages/tutorials/build-things-with-cohere/reranking-with-cohere.mdx new file mode 100644 index 00000000..51453db4 --- /dev/null +++ b/fern/pages/tutorials/build-things-with-cohere/reranking-with-cohere.mdx @@ -0,0 +1,245 @@ +--- +title: Reranking with Cohere +slug: /docs/reranking-with-cohere +--- + +Open in Colab + +Reranking is a technique that leverages [embeddings](/docs/embeddings) as the last stage of a retrieval process, and is especially useful in [RAG systems](/docs/retrieval-augmented-generation-rag). + +We can rerank results from semantic search as well as any other search systems such as lexical search. This means that companies can retain an existing keyword-based (also called “lexical”) or semantic search system for the first-stage retrieval and integrate the [Rerank endpoint](/docs/rerank-2) in the second-stage reranking. + +In this tutorial, you'll learn about: + +- Reranking lexical/semantic search results +- Reranking semi-structured data +- Reranking tabular data +- Multilingual reranking + +You'll learn these by building an onboarding assistant for new hires. + +## Setup + +To get started, first we need to install the `cohere` library and create a Cohere client. + +```python PYTHON +# pip install cohere numpy + +import numpy as np +import cohere + +co = cohere.Client("COHERE_API_KEY") # Get your API key: https://dashboard.cohere.com/api-keys +``` + +## Reranking lexical/semantic search results + +Rerank requires just a single line of code to implement. + +Suppose we have a list of search results of an FAQ list, which can come from semantic, lexical, or any other types of search systems. But this list may not be optimally ranked for relevance to the user query. + +This is where Rerank can help. We call the endpoint using `co.rerank()` and pass the following arguments: + +- `query`: The user query +- `documents`: The list of documents +- `top_n`: The top reranked documents to select +- `model`: We choose Rerank English 3 + +```python PYTHON +# Define the documents +faqs_short = [ + {"text": "Reimbursing Travel Expenses: Easily manage your travel expenses by submitting them through our finance tool. Approvals are prompt and straightforward."}, + {"text": "Working from Abroad: Working remotely from another country is possible. Simply coordinate with your manager and ensure your availability during core hours."}, + {"text": "Health and Wellness Benefits: We care about your well-being and offer gym memberships, on-site yoga classes, and comprehensive health insurance."}, + {"text": "Performance Reviews Frequency: We conduct informal check-ins every quarter and formal performance reviews twice a year."} +] +``` + +```python PYTHON +# Add the user query +query = "Are there fitness-related perks?" + +# Rerank the documents +results = co.rerank(query=query, + documents=faqs_short, + top_n=2, + model='rerank-english-v3.0') + +print(results) +``` + +``` +id='9633b278-93ff-4664-a142-7d9dcf0ec0e5' results=[RerankResponseResultsItem(document=None, index=2, relevance_score=0.01798621), RerankResponseResultsItem(document=None, index=3, relevance_score=8.463939e-06)] meta=ApiMeta(api_version=ApiMetaApiVersion(version='1', is_deprecated=None, is_experimental=None), billed_units=ApiMetaBilledUnits(input_tokens=None, output_tokens=None, search_units=1, classifications=None), tokens=None, warnings=None) +``` + +```python PYTHON +# Display the reranking results +def return_results(results, documents): + for idx, result in enumerate(results.results): + print(f"Rank: {idx+1}") + print(f"Score: {result.relevance_score}") + print(f"Document: {documents[result.index]}\n") + +return_results(results, faqs_short) +``` + +``` +Rank: 1 +Score: 0.01798621 +Document: {'text': 'Health and Wellness Benefits: We care about your well-being and offer gym memberships, on-site yoga classes, and comprehensive health insurance.'} + +Rank: 2 +Score: 8.463939e-06 +Document: {'text': 'Performance Reviews Frequency: We conduct informal check-ins every quarter and formal performance reviews twice a year.'} +``` + +Further reading: + +- [Rerank endpoint API reference](/reference/rerank) +- [Documentation on Rerank](/docs/overview) +- [Documentation on Rerank fine-tuning](/docs/rerank-fine-tuning) +- [Documentation on Rerank best practices](/docs/reranking-best-practices) +- [LLM University module on Text Representation](https://cohere.com/llmu#text-representation) + +## Reranking semi-structured data + +The Rerank 3 model supports multi-aspect and semi-structured data like emails, invoices, JSON documents, code, and tables. By setting the rank fields, you can select which fields the model should consider for reranking. + +In the following example, we'll use an email data example. It is a semi-stuctured data that contains a number of fields – `from`, `to`, `date`, `subject`, and `text`. + +Suppose the new hire now wants to search for any emails about check-in sessions. Let's pretend we have a list of five emails retrieved from the email provider's API. + +To perform reranking over semi-structured data, we add an additional parameter, `rank_fields`, which contains the list of available fields. + +The model will rerank based on order of the fields passed in. For example, given `rank_fields=['title','author','text']`, the model will rerank using the values in title, author, and text sequentially. + +```python PYTHON +# Define the documents +emails = [ + {"from": "hr@co1t.com", "to": "david@co1t.com", "date": "2024-06-24", "subject": "A Warm Welcome to Co1t!", "text": "We are delighted to welcome you to the team! As you embark on your journey with us, you'll find attached an agenda to guide you through your first week."}, + {"from": "it@co1t.com", "to": "david@co1t.com", "date": "2024-06-24", "subject": "Setting Up Your IT Needs", "text": "Greetings! To ensure a seamless start, please refer to the attached comprehensive guide, which will assist you in setting up all your work accounts."}, + {"from": "john@co1t.com", "to": "david@co1t.com", "date": "2024-06-24", "subject": "First Week Check-In", "text": "Hello! I hope you're settling in well. Let's connect briefly tomorrow to discuss how your first week has been going. Also, make sure to join us for a welcoming lunch this Thursday at noon—it's a great opportunity to get to know your colleagues!"} +] +``` + +```python PYTHON +# Add the user query +query = "Any email about check ins?" + +# Rerank the documents +results = co.rerank(query=query, + documents=emails, + top_n=2, + model='rerank-english-v3.0', + rank_fields=["from", "to", "date", "subject", "body"]) + +return_results(results, emails) +``` + +``` +Rank: 1 +Score: 0.1979091 +Document: {'from': 'john@co1t.com', 'to': 'david@co1t.com', 'date': '2024-06-24', 'subject': 'First Week Check-In', 'text': "Hello! I hope you're settling in well. Let's connect briefly tomorrow to discuss how your first week has been going. Also, make sure to join us for a welcoming lunch this Thursday at noon—it's a great opportunity to get to know your colleagues!"} + +Rank: 2 +Score: 9.535461e-05 +Document: {'from': 'hr@co1t.com', 'to': 'david@co1t.com', 'date': '2024-06-24', 'subject': 'A Warm Welcome to Co1t!', 'text': "We are delighted to welcome you to the team! As you embark on your journey with us, you'll find attached an agenda to guide you through your first week."} +``` + +## Reranking tabular data + +Many enterprises rely on tabular data, such as relational databases, CSVs, and Excel. To perform reranking, you can transform a dataframe into a list of JSON records and use Rerank 3's JSON capabilities to rank them. + +Here's an example of reranking a CSV file that contains employee information. + +```python PYTHON +import pandas as pd +from io import StringIO + +# Create a demo CSV file +data = """name,role,join_date,email,status +Rebecca Lee,Senior Software Engineer,2024-07-01,rebecca@co1t.com,Full-time +Emma Williams,Product Designer,2024-06-15,emma@co1t.com,Full-time +Michael Jones,Marketing Manager,2024-05-20,michael@co1t.com,Full-time +Amelia Thompson,Sales Representative,2024-05-20,amelia@co1t.com,Part-time +Ethan Davis,Product Designer,2024-05-25,ethan@co1t.com,Contractor""" +data_csv = StringIO(data) + +# Load the CSV file +df = pd.read_csv(data_csv) +df.head(1) +``` + +Here's what the table looks like: + +| name | role | join_date | email | status | +| :---------- | :----------------------- | :--------- | :------------------------------------------ | :-------- | +| Rebecca Lee | Senior Software Engineer | 2024-07-01 | [rebecca@co1t.com](mailto:rebecca@co1t.com) | Full-time | + +Below, we'll get results from the Rerank endpoint: + +```python PYTHON +# Define the documents and rank fields +employees = df.to_dict('records') +rank_fields = df.columns.tolist() + +# Add the user query +query = "Any full-time product designers who joined recently?" + +# Rerank the documents +results = co.rerank(query=query, + documents=employees, + top_n=1, + model='rerank-english-v3.0', + rank_fields=rank_fields) + +return_results(results, employees) + +``` + +``` +Rank: 1 +Score: 0.986828 +Document: {'name': 'Emma Williams', 'role': 'Product Designer', 'join_date': '2024-06-15', 'email': 'emma@co1t.com', 'status': 'Full-time'} +``` + +## Multilingual reranking + +The Rerank endpoint also supports multilingual semantic search via the `rerank-multilingual-...` models. This means you can perform semantic search on texts in different languages. + +In the example below, we repeat the steps of performing reranking with one difference – changing the model type to a multilingual one. Here, we use the `rerank-multilingual-v3.0` model. Here, we are reranking the FAQ list using an Arabic query. + +```python PYTHON +# Define the query +query = "هل هناك مزايا تتعلق باللياقة البدنية؟" # Are there fitness benefits? + +# Rerank the documents +results = co.rerank(query=query, + documents=faqs_short, + top_n=2, + model='rerank-multilingual-v3.0') + +return_results(results, faqs_short) +``` + +``` +Rank: 1 +Score: 0.42232594 +Document: {'text': 'Health and Wellness Benefits: We care about your well-being and offer gym memberships, on-site yoga classes, and comprehensive health insurance.'} + +Rank: 2 +Score: 0.00025118678 +Document: {'text': 'Performance Reviews Frequency: We conduct informal check-ins every quarter and formal performance reviews twice a year.'} +``` + +## Conclusion + +In this tutorial, you learned about: + +- How to rerank lexical/semantic search results +- How to rerank semi-structured data +- How to rerank tabular data +- How to perform Multilingual reranking + +We have now seen two critical components of a powerful search system - [semantic search](/docs/semantic-search-with-cohere), or dense retrieval (Part 4) and reranking (Part 5). These building blocks are essential for implementing RAG solutions. + +In Part 6, you will learn how to [implement RAG](/docs/rag-with-cohere). diff --git a/fern/pages/tutorials/build-things-with-cohere/semantic-search-with-cohere.mdx b/fern/pages/tutorials/build-things-with-cohere/semantic-search-with-cohere.mdx new file mode 100644 index 00000000..bfc2a660 --- /dev/null +++ b/fern/pages/tutorials/build-things-with-cohere/semantic-search-with-cohere.mdx @@ -0,0 +1,277 @@ +--- +title: Semantic Search with Cohere +slug: /docs/semantic-search-with-cohere +--- + +Open in Colab + +[Text embeddings](/docs/embeddings) are lists of numbers that represent the context or meaning inside a piece of text. This is particularly useful in search or information retrieval applications. With text embeddings, this is called semantic search. + +Semantic search solves the problem faced by the more traditional approach of lexical search, which is great at finding keyword matches, but struggles to capture the context or meaning of a piece of text. + +With Cohere, you can generate text embeddings through the [Embed endpoint](/docs/cohere-embed) (Embed v3 being the latest model), which supports over 100 languages. + +In this tutorial, you'll learn about: + +- Embedding the documents +- Embedding the query +- Performing semantic search +- Multilingual semantic search +- Changing embedding compression types + +You'll learn these by building an onboarding assistant for new hires. + +## Setup + +To get started, first we need to install the `cohere` library and create a Cohere client. + +```python PYTHON +# pip install cohere + +import numpy as np +import cohere + +co = cohere.Client("COHERE_API_KEY") # Get your API key: https://dashboard.cohere.com/api-keys +``` + +## Embedding the documents + +The Embed endpoint takes in texts as input and returns embeddings as output. + +For semantic search, there are two types of documents we need to turn into embeddings. + +- The list of documents that we want to search from. +- The query that will be used to search the documents. + +Right now, we are doing the former. We call the Embed endpoint using `co.embed()` and pass the following arguments: + +- `model`: Here we choose `embed-english-v3.0`, which generates embeddings of size 1024 +- `input_type`: We choose `search_document` to ensure the model treats these as the documents for search +- `texts`: The list of texts (the FAQs) + +```python PYTHON +# Define the documents +faqs_long = [ + {"text": "Joining Slack Channels: You will receive an invite via email. Be sure to join relevant channels to stay informed and engaged."}, + {"text": "Finding Coffee Spots: For your caffeine fix, head to the break room's coffee machine or cross the street to the café for artisan coffee."}, + {"text": "Team-Building Activities: We foster team spirit with monthly outings and weekly game nights. Feel free to suggest new activity ideas anytime!"}, + {"text": "Working Hours Flexibility: We prioritize work-life balance. While our core hours are 9 AM to 5 PM, we offer flexibility to adjust as needed."}, + {"text": "Side Projects Policy: We encourage you to pursue your passions. Just be mindful of any potential conflicts of interest with our business."}, + {"text": "Reimbursing Travel Expenses: Easily manage your travel expenses by submitting them through our finance tool. Approvals are prompt and straightforward."}, + {"text": "Working from Abroad: Working remotely from another country is possible. Simply coordinate with your manager and ensure your availability during core hours."}, + {"text": "Health and Wellness Benefits: We care about your well-being and offer gym memberships, on-site yoga classes, and comprehensive health insurance."}, + {"text": "Performance Reviews Frequency: We conduct informal check-ins every quarter and formal performance reviews twice a year."}, + {"text": "Proposing New Ideas: Innovation is welcomed! Share your brilliant ideas at our weekly team meetings or directly with your team lead."}, +] + +documents = faqs_long + +# Embed the documents +doc_emb = co.embed( + model="embed-english-v3.0", + input_type="search_document", + texts=[doc['text'] for doc in documents]).embeddings +``` + +Further reading: + +- [Embed endpoint API reference](/reference/embed) +- [Documentation on the Embed endpoint](/docs/embeddings) +- [Documentation on the models available on the Embed endpoint](/docs/cohere-embed) +- [LLM University module on Text Representation](https://cohere.com/llmu#text-representation) + +## Embedding the query + +Next, we add a query, which asks about how to stay connected to company updates. + +We choose `search_query` as the `input_type` to ensure the model treats this as the query (instead of documents) for search. + +```python PYTHON +# Add the user query +query = "How do I stay connected to what's happening at the company?" + +# Embed the query +query_emb = co.embed( + model="embed-english-v3.0", + input_type="search_query", + texts=[query]).embeddings +``` + +## Performing semantic search + +Now, we want to search for the most relevant documents to the query. We do this by computing the similarity between the embeddings of the query and each of the documents. + +There are various approaches to compute similarity between embeddings, and we'll choose the dot product approach. For this, we use the `numpy` library which comes with the implementation. + +Each query-document pair returns a score, which represents how similar the pair is. We then sort these scores in descending order and select the top-most similar pairs, which we choose 2 (this is an arbitrary choice, you can choose any number). + +Here, we show the most relevant documents with their similarity scores. + +```python PYTHON +# Compute dot product similarity and display results +def return_results(query_emb, doc_emb, documents): + n = 2 + scores = np.dot(query_emb, np.transpose(doc_emb))[0] + scores_sorted = sorted(enumerate(scores), + key=lambda x: x[1], + reverse=True)[:n] + + for idx, item in enumerate(scores_sorted): + print(f"Rank: {idx+1}") + print(f"Score: {item[1]}") + print(f"Document: {documents[item[0]]}\n") + +return_results(query_emb, doc_emb, documents) +``` + +``` +Rank: 1 +Score: 0.352135965228231 +Document: {'text': 'Joining Slack Channels: You will receive an invite via email. Be sure to join relevant channels to stay informed and engaged.'} + +Rank: 2 +Score: 0.31995661889273097 +Document: {'text': 'Working from Abroad: Working remotely from another country is possible. Simply coordinate with your manager and ensure your availability during core hours.'} +``` + +## Multilingual semantic search + +The Embed endpoint also supports multilingual semantic search via the `embed-multilingual-...` models. This means you can perform semantic search on texts in different languages. + +Specifically, you can do both multilingual and cross-lingual searches using one single model. + +Multilingual search happens when the query and the result are of the same language. For example, an English query of “places to eat” returning an English result of “Bob's Burgers.” You can replace English with other languages and use the same model for performing search. + +Cross-lingual search happens when the query and the result are of a different language. For example, a Hindi query of “खाने की जगह” (places to eat) returning an English result of “Bob's Burgers.” + +In the example below, we repeat the steps of performing semantic search with one difference – changing the model type to the multilingual version. Here, we use the `embed-multilingual-v3.0` model. Here, we are searching a French version of the FAQ list using an English query. + +```python PYTHON +# Define the documents +faqs_short_fr = [ + {"text" : "Remboursement des frais de voyage : Gérez facilement vos frais de voyage en les soumettant via notre outil financier. Les approbations sont rapides et simples."}, + {"text" : "Travailler de l'étranger : Il est possible de travailler à distance depuis un autre pays. Il suffit de coordonner avec votre responsable et de vous assurer d'être disponible pendant les heures de travail."}, + {"text" : "Avantages pour la santé et le bien-être : Nous nous soucions de votre bien-être et proposons des adhésions à des salles de sport, des cours de yoga sur site et une assurance santé complète."}, + {"text" : "Fréquence des évaluations de performance : Nous organisons des bilans informels tous les trimestres et des évaluations formelles deux fois par an."} +] + +documents = faqs_short_fr + +# Embed the documents +doc_emb = co.embed( + model="embed-multilingual-v3.0", + input_type="search_document", + texts=[doc['text'] for doc in documents]).embeddings + +# Add the user query +query = "What's your remote-working policy?" + +# Embed the query +query_emb = co.embed( + model="embed-multilingual-v3.0", + input_type="search_query", + texts=[query]).embeddings + +# Compute dot product similarity and display results +return_results(query_emb, doc_emb, documents) +``` + +``` +Rank: 1 +Score: 0.442758615743984 +Document: {'text': "Travailler de l'étranger : Il est possible de travailler à distance depuis un autre pays. Il suffit de coordonner avec votre responsable et de vous assurer d'être disponible pendant les heures de travail."} + +Rank: 2 +Score: 0.32783563708365726 +Document: {'text': 'Avantages pour la santé et le bien-être : Nous nous soucions de votre bien-être et proposons des adhésions à des salles de sport, des cours de yoga sur site et une assurance santé complète.'} +``` + +Further reading: + +- [The list of supported languages for multilingual Embed](/docs/cohere-embed#list-of-supported-languages) + +## Changing embedding compression types + +Semantic search over large datasets can require a lot of memory, which is expensive to host in a vector database. Changing the embeddings compression type can help reduce the memory footprint. + +A typical embedding model generates embeddings as float32 format (consuming 4 bytes). By compressing the embeddings to int8 format (1 byte), we can reduce the memory 4x while keeping 99.99% of the original search quality. + +We can go even further and use the binary format (1 bit), which reduces the needed memory 32x while keeping 90-98% of the original search quality. + +The Embed endpoint supports the following formats: `float`, `int8`, `unint8`, `binary`, and `ubinary`. You can get these different compression levels by passing the `embedding_types` parameter. + +In the example below, we embed the documents in two formats: `float` and `int8`. + +```python PYTHON +# Define the documents +documents = faqs_long + +# Embed the documents with the given embedding types +doc_emb = co.embed( + model="embed-english-v3.0", + embedding_types=["float","int8"], + input_type="search_document", + texts=[doc['text'] for doc in documents]).embeddings + +# Add the user query +query = "How do I stay connected to what's happening at the company?" + +# Embed the query +query_emb = co.embed( + model="embed-english-v3.0", + embedding_types=["float","int8"], + input_type="search_query", + texts=[query]).embeddings +``` + +Here are the search results of using the `float` embeddings. + +```python PYTHON +# Compute dot product similarity and display results +return_results(query_emb.float_, doc_emb.float_, documents) +``` + +``` +Rank: 1 +Score: 0.352135965228231 +Document: {'text': 'Joining Slack Channels: You will receive an invite via email. Be sure to join relevant channels to stay informed and engaged.'} + +Rank: 2 +Score: 0.31995661889273097 +Document: {'text': 'Working from Abroad: Working remotely from another country is possible. Simply coordinate with your manager and ensure your availability during core hours.'} +``` + +And here are the search results of using the `int8` embeddings. + +```python PYTHON +# Compute dot product similarity and display results +return_results(query_emb.int8, doc_emb.int8, documents) +``` + +``` +Rank: 1 +Score: 563583 +Document: {'text': 'Joining Slack Channels: You will receive an invite via email. Be sure to join relevant channels to stay informed and engaged.'} + +Rank: 2 +Score: 508692 +Document: {'text': 'Working from Abroad: Working remotely from another country is possible. Simply coordinate with your manager and ensure your availability during core hours.'} +``` + +Further reading: + +- [Documentation on embeddings compression levels](/docs/embeddings#compression-levels) + +## Conclusion + +In this tutorial, you learned about: + +- How to embed documents for search +- How to embed queries +- How to perform semantic search +- How to perform multilingual semantic search +- How to change the embedding compression types + +A high-performance and modern search system typically includes a reranking stage, which further boosts the search results. + +In Part 5, you will learn how to [add reranking](/docs/reranking-with-cohere) to a search system. diff --git a/fern/pages/tutorials/build-things-with-cohere/text-generation-tutorial.mdx b/fern/pages/tutorials/build-things-with-cohere/text-generation-tutorial.mdx new file mode 100644 index 00000000..8fce39e4 --- /dev/null +++ b/fern/pages/tutorials/build-things-with-cohere/text-generation-tutorial.mdx @@ -0,0 +1,297 @@ +--- +title: Cohere Text Generation Tutorial +slug: /docs/text-generation-tutorial +--- + +Open in Colab + +Command is Cohere’s flagship LLM, able to generate a response based on a user message or prompt. It is trained to follow user commands and to be instantly useful in practical business applications, like summarization, copywriting, extraction, and question-answering. + +Command R and Command R+ are the most recent models in the [Command family](/docs/command-r-plus). They strike the kind of balance between efficiency and high levels of accuracy that enable enterprises to move from proof of concept to production-grade AI applications. + +This tutorial leans of the Chat endpoint to build an onboarding assistant for new hires at Co1t, a fictional company, and covers: + +- Basic text generation +- Prompt engineering +- Parameters for controlling output +- Structured output generation +- Streaming output + +## Setup + +To get started, first we need to install the `cohere` library and create a Cohere client. + +```python PYTHON +# pip install cohere + +import cohere + +co = cohere.Client("COHERE_API_KEY") # Get your API key: https://dashboard.cohere.com/api-keys +``` + +## Basic text generation + +To get started we just need to pass a single `message` parameter that represents (you guessed it) the user message, after which we use the client we just created to call the Chat endpoint. + +```python PYTHON +# Add the user message +message = "I'm joining a new startup called Co1t today. Could you help me write a short introduction message to my teammates." + +# Generate the response +response = co.chat(message=message) + +print(response.text) +``` + +The response we get back contains several objects, but for the sake of simplicity we'll focus for the moment on the `text` object: + +``` +Sure! Here is a short introduction message: + +"Hi everyone! My name is [Your Name] and I am excited to join the Co1t team today. I am passionate about [relevant experience or skills] and look forward to contributing my skills and ideas to the team. In my free time, I enjoy [hobbies or interests]. Feel free to reach out to me directly if you want to chat or collaborate. Let's work together to make Co1t a success!" +``` + +Here are some additional resources if you'd like to read further: + +- [Chat endpoint API reference](/reference/chat) +- [Documentation on Chat fine-tuning](/docs/chat-fine-tuning) +- [Documentation on Command R+](/docs/command-r-plus) +- [LLM University module on text generation](https://cohere.com/llmu#text-generation) + +## Prompt engineering + +Prompting is at the heart of working with LLMs as it provides context for the text that we want the model to generate. Prompts can be anything from simple instructions to more complex pieces of text, and they are used to steer the model to producing a specific type of output. + +This section examines a couple of prompting techniques, the first of which is adding more specific instructions to the prompt (the more instructions you provide in the prompt, the closer you can get to the response you need.) + +The limit of how long a prompt can be is dependent on the maximum context length that a model can support (in the case Command R and Command R+, it's 128k tokens). + +Below, we'll add one additional instruction to the earlier prompt, the length we need the response to be. + +```python PYTHON +# Add the user message +message = "I'm joining a new startup called Co1t today. Could you help me write a one-sentence introduction message to my teammates." + +# Generate the response +response = co.chat(message=message) + +print(response.text) +``` + +``` +Here's a potential introduction message: + +"Hi everyone, my name is [Your Name] and I'm thrilled to join Co1t today as part of the team, and I look forward to contributing my skills and ideas to drive innovation and success!" + +This message expresses your excitement about joining the company and highlights your commitment to contributing to the team's success. +``` + +All our prompts so far use what is called zero-shot prompting, which means that provide instruction without any example. But in many cases, it is extremely helpful to provide examples to the model to guide its response. This is called few-shot prompting. + +Few-shot prompting is especially useful when we want the model response to follow a particular style or format. Also, it is sometimes hard to explain what you want in an instruction, and easier to show examples. + +Below, we want the response to be similar in style and length to the convention, as we show in the examples. + +```python PYTHON +# Add the user message +user_input = "Why can't I access the server? Is it a permissions issue?" + +# Create a prompt containing example outputs +message=f"""Write a ticket title for the following user request: + +User request: Where are the usual storage places for project files? +Ticket title: Project File Storage Location + +User request: Emails won't send. What could be the issue? +Ticket title: Email Sending Issues + +User request: How can I set up a connection to the office printer? +Ticket title: Printer Connection Setup + +User request: {user_input} +Ticket title:""" + +# Generate the response +response = co.chat(message=message) + +print(response.text) +``` + +``` +Server Access Issues +``` + +Further reading: + +- [Documentation on prompt engineering](/docs/crafting-effective-prompts) +- [LLM University module on prompt engineering](https://cohere.com/llmu#prompt-engineering) + +## Parameters for controlling output + +The Chat endpoint provides developers with an array of options and parameters. + +For example, you can choose from several variations of the Command model. Different models produce different output profiles, such as quality and latency. + +```python PYTHON +# Add the user message +message = "I'm joining a new startup called Co1t today. Could you help me write a one-sentence introduction message to my teammates." + +# Generate the response by specifying a model +response = co.chat(message=message, model="command-r") + +print(response.text) +``` + +``` +Hello, my name is [Your Name] and I'm thrilled to join the Co1t team today as the new kid in town! +``` + +Often, you’ll need to control the level of randomness of the output. You can control this using a few parameters. + +The most commonly used parameter is `temperature`, which is a number used to tune the degree of randomness. You can enter values between 0.0 to 1.0. + +A lower temperature gives more predictable outputs, and a higher temperature gives more "creative" outputs. + +Here's an example of setting `temperature` to 0. + +```python PYTHON +# Add the user message +message = "I like learning about the industrial revolution and how it shapes the modern world. How can I introduce myself in two words." + +# Generate the response multiple times by specifying a low temperature value +for idx in range(3): + response = co.chat(message=message, temperature=0) + print(f"{idx+1}: {response.text}\n") +``` + +``` +1: Curious Historian. + +2: Curious Historian. + +3: Curious Historian. +``` + +And here's an example of setting `temperature` to 1. + +```python PYTHON +# Add the user message +message = "I like learning about the industrial revolution and how it shapes the modern world. How can I introduce myself in two words." + +# Generate the response multiple times by specifying a high temperature value +for idx in range(3): + response = co.chat(message=message, temperature=1) + print(f"{idx+1}: {response.text}\n") +``` + +``` +1: Sure! Here are two words that can describe you: + +1. Industry Enthusiast +2. Revolution Aficionado + +These words combine your passion for learning about the Industrial Revolution with a modern twist, showcasing your enthusiasm and knowledge in a concise manner. + +2: "Revolution Fan" + +3: History Enthusiast! +``` + +Further reading: + +- [Available models for the Chat endpoint](/docs/models#command) +- [Documentation on predictable outputs](/docs/predictable-outputs) +- [Documentation on advanced generation parameters](/docs/advanced-generation-hyperparameters) + +## Structured output generation + +By adding the `response_format` parameter, you can get the model to generate the output as a JSON object. By generating JSON objects, you can structure and organize the model's responses in a way that can be used in downstream applications. + +The `response_format` parameter allows you to specify the schema the JSON object must follow. It takes the following parameters: + +- `message`: The user message +- `response_format`: The schema of the JSON object + +```python PYTHON +# Add the user message +user_input = "Why can't I access the server? Is it a permissions issue?" + +# Generate the response multiple times by adding the JSON schema +response = co.chat( + model="command-r-plus", + message=f"""Create an IT ticket for the following user request. Generate a JSON object. + {user_input}""", + response_format={ + "type": "json_object", + "schema": { + "type": "object", + "required": ["title", "category", "status"], + "properties": { + "title": { "type": "string"}, + "category": { "type" : "string", "enum" : ["access", "software"]}, + "status": { "type" : "string" , "enum" : ["open", "closed"]} + } + } + }, +) + +import json +json_object = json.loads(response.text) + +print(json_object) +``` + +``` +{'title': 'User Unable to Access Server', 'category': 'access', 'status': 'open'} +``` + +Further reading: + +- [Documentation on Structured Generations (JSON)](/docs/structured-outputs-json) + +## Streaming responses + +All the previous examples above generate responses in a non-streamed manner. This means that the endpoint would return a response object only after the model has generated the text in full. + +The Chat endpoint also provides streaming support. In a streamed response, the endpoint would return a response object for each token as it is being generated. This means you can display the text incrementally without having to wait for the full completion. + +To activate it, use `co.chat_stream()` instead of `co.chat()`. + +In streaming mode, the endpoint will generate a series of objects. To get the actual text contents, we take objects whose `event_type` is `text-generation`. + +```python PYTHON +# Add the user message +message = "I'm joining a new startup called Co1t today. Could you help me write a one-sentence introduction message to my teammates." + +# Generate the response by streaming it +response = co.chat_stream( + message=message) + +for event in response: + if event.event_type == "text-generation": + print(event.text, end="") +``` + +``` +Here's a potential introduction message: + +"Hi everyone, my name is [Your Name] and I'm thrilled to join Co1t today as the newest [Your Role], and I look forward to contributing my skills and expertise to the team and driving innovative solutions for our customers." +``` + +Further reading: + +- [Documentation on streaming responses](/docs/streaming) + +## Conclusion + +In this tutorial, you learned about: + +- How to get started with a basic text generation +- How to improve outputs with prompt engineering +- How to control outputs using parameter changes +- How to generate structured outputs +- How to stream text generation outputs + +However, we have only done all this using direct text generations. As its name implies, the Chat endpoint can also support building chatbots, which require features to support multi-turn conversations and maintain the conversation state. + +In Part 3, you'll learn how to build chatbots with the Chat endpoint. diff --git a/fern/v1.yml b/fern/v1.yml index 776767a5..ff938fdb 100644 --- a/fern/v1.yml +++ b/fern/v1.yml @@ -53,6 +53,8 @@ navigation: path: pages/models/rerank-2.mdx - section: Text Generation contents: + - page: Introduction to Text Generation at Cohere + path: pages/text-generation/introduction-to-text-generation-at-cohere.mdx - page: Using the Chat API path: pages/text-generation/chat-api.mdx - page: Streaming Responses @@ -101,6 +103,8 @@ navigation: path: pages/text-generation/prompt-engineering/prompt-truncation.mdx - page: Preambles path: pages/text-generation/prompt-engineering/preambles.mdx + - page: Prompt Tuner (beta) + path: pages/text-generation/prompt-engineering/prompt-tuner.mdx - section: Prompt Library contents: - page: Create CSV data from JSON data @@ -121,6 +125,8 @@ navigation: path: pages/text-generation/prompt-engineering/prompt-library/multilingual-interpreter.mdx - page: Migrating from the Generate API to the Chat API path: pages/text-generation/migrating-from-cogenerate-to-cochat.mdx + - page: Summarizing Text + path: pages/text-generation/summarizing-text.mdx - section: Text Embeddings (Vectors, Search, Retrieval) contents: - page: Introduction to Embeddings at Cohere @@ -134,7 +140,7 @@ navigation: - page: Rerank Best Practices path: pages/text-embeddings/reranking/reranking-best-practices.mdx - page: Text Classification - path: pages/text-embeddings/text-classification-1.mdx + path: pages/text-embeddings/text-classification-with-cohere.mdx - section: Fine-Tuning contents: - page: Introduction @@ -249,6 +255,21 @@ navigation: path: pages/tutorials/cookbooks.mdx - page: LLM University path: pages/llm-university/llmu-2.mdx + - section: Build Things with Cohere! + path: pages/tutorials/build-things-with-cohere.mdx + contents: + - page: Cohere Text Generation Tutorial + path: pages/tutorials/build-things-with-cohere/text-generation-tutorial.mdx + - page: Building a Chatbot with Cohere + path: pages/tutorials/build-things-with-cohere/building-a-chatbot-with-cohere.mdx + - page: Semantic Search with Cohere + path: pages/tutorials/build-things-with-cohere/semantic-search-with-cohere.mdx + - page: Reranking with Cohere + path: pages/tutorials/build-things-with-cohere/reranking-with-cohere.mdx + - page: RAG with Cohere + path: pages/tutorials/build-things-with-cohere/rag-with-cohere.mdx + - page: Building an Agent with Cohere + path: pages/tutorials/build-things-with-cohere/building-an-agent-with-cohere.mdx - section: Responsible Use contents: - section: Overview diff --git a/fern/v2.yml b/fern/v2.yml index 06c09ef2..a62f8284 100644 --- a/fern/v2.yml +++ b/fern/v2.yml @@ -53,6 +53,8 @@ navigation: path: pages/models/rerank-2.mdx - section: Text Generation contents: + - page: Introduction to Text Generation at Cohere + path: pages/text-generation/introduction-to-text-generation-at-cohere.mdx - page: Using the Chat API path: pages/text-generation/chat-api.mdx - page: Streaming Responses @@ -101,6 +103,8 @@ navigation: path: pages/text-generation/prompt-engineering/prompt-truncation.mdx - page: Preambles path: pages/text-generation/prompt-engineering/preambles.mdx + - page: Prompt Tuner (beta) + path: pages/text-generation/prompt-engineering/prompt-tuner.mdx - section: Prompt Library contents: - page: Create CSV data from JSON data @@ -121,6 +125,8 @@ navigation: path: pages/text-generation/prompt-engineering/prompt-library/multilingual-interpreter.mdx - page: Migrating from the Generate API to the Chat API path: pages/text-generation/migrating-from-cogenerate-to-cochat.mdx + - page: Summarizing Text + path: pages/text-generation/summarizing-text.mdx - section: Text Embeddings (Vectors, Search, Retrieval) contents: - page: Introduction to Embeddings at Cohere @@ -134,7 +140,7 @@ navigation: - page: Rerank Best Practices path: pages/text-embeddings/reranking/reranking-best-practices.mdx - page: Text Classification - path: pages/text-embeddings/text-classification-1.mdx + path: pages/text-embeddings/text-classification-with-cohere.mdx - section: Fine-Tuning contents: - page: Introduction @@ -249,6 +255,21 @@ navigation: path: pages/tutorials/cookbooks.mdx - page: LLM University path: pages/llm-university/llmu-2.mdx + - section: Build Things with Cohere! + path: pages/tutorials/build-things-with-cohere.mdx + contents: + - page: Cohere Text Generation Tutorial + path: pages/tutorials/build-things-with-cohere/text-generation-tutorial.mdx + - page: Building a Chatbot with Cohere + path: pages/tutorials/build-things-with-cohere/building-a-chatbot-with-cohere.mdx + - page: Semantic Search with Cohere + path: pages/tutorials/build-things-with-cohere/semantic-search-with-cohere.mdx + - page: Reranking with Cohere + path: pages/tutorials/build-things-with-cohere/reranking-with-cohere.mdx + - page: RAG with Cohere + path: pages/tutorials/build-things-with-cohere/rag-with-cohere.mdx + - page: Building an Agent with Cohere + path: pages/tutorials/build-things-with-cohere/building-an-agent-with-cohere.mdx - section: Responsible Use contents: - section: Overview From 42e1f97494939e8aee27b980bea7417ce2b3339f Mon Sep 17 00:00:00 2001 From: fern <126544928+fern-bot@users.noreply.github.com> Date: Mon, 12 Aug 2024 09:19:56 -0400 Subject: [PATCH 7/9] adding formatting (#20) --- fern/assets/input.css | 18 ++++ .../chat-starting-the-training.mdx | 2 +- .../integrations/chroma-and-cohere.mdx | 4 +- .../integrations/elasticsearch-and-cohere.mdx | 4 +- .../integrations/haystack-and-cohere.mdx | 2 +- .../integrations/milvus-and-cohere.mdx | 4 +- .../integrations/mongodb-and-cohere.mdx | 4 +- .../integrations/opensearch-and-cohere.mdx | 2 +- .../integrations/pinecone-and-cohere.mdx | 4 +- .../integrations/qdrant-and-cohere.mdx | 4 +- .../integrations/redis-and-cohere.mdx | 4 +- .../integrations/vespa-and-cohere.mdx | 4 +- .../integrations/weaviate-and-cohere.mdx | 4 +- .../integrations/zilliz-and-cohere.mdx | 4 +- .../intro-semantic-search/keyword-search.mdx | 2 +- fern/pages/models/cohere-embed.mdx | 8 +- fern/pages/text-embeddings/embeddings.mdx | 2 +- ...advanced-prompt-engineering-techniques.mdx | 94 +++++++++---------- .../crafting-effective-prompts.mdx | 40 ++++---- .../text-generation/tokens-and-tokenizers.mdx | 2 +- fern/pages/text-generation/tools/tool-use.mdx | 2 +- 21 files changed, 116 insertions(+), 98 deletions(-) diff --git a/fern/assets/input.css b/fern/assets/input.css index 10f45414..5e9ee2cb 100644 --- a/fern/assets/input.css +++ b/fern/assets/input.css @@ -354,6 +354,16 @@ button[class^="Sidebar-link-buttonWrapper"] { flex-direction: column; } +.fern-header .fern-button-text { + font-family: 'CohereText',Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif !important; + -webkit-font-smoothing: unset !important; +} + +.fern-sidebar-content .fern-button-text { + font-family: 'CohereText',Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif !important; + -webkit-font-smoothing: unset !important; +} + #content { padding: 0 32px; } @@ -459,3 +469,11 @@ button[class^="Sidebar-link-buttonWrapper"] { float: right !important; margin-left: .75rem !important; } + +.light-bg { + background-color: #E8E6DE !important; + border-color: #e0e0e0 !important; + border-radius: .5rem !important; + border-width: 1px !important; + padding: 15px !important; +} \ No newline at end of file diff --git a/fern/pages/fine-tuning/chat-fine-tuning/chat-starting-the-training.mdx b/fern/pages/fine-tuning/chat-fine-tuning/chat-starting-the-training.mdx index 567218c9..7dd67e64 100644 --- a/fern/pages/fine-tuning/chat-fine-tuning/chat-starting-the-training.mdx +++ b/fern/pages/fine-tuning/chat-fine-tuning/chat-starting-the-training.mdx @@ -241,7 +241,7 @@ By passing `return_prompt=True` in any message, you can see which preamble is be Here's a Python script to make this clearer: -```python python +```python PYTHON import cohere co = cohere.Client('Your API key') diff --git a/fern/pages/integrations/integrations/chroma-and-cohere.mdx b/fern/pages/integrations/integrations/chroma-and-cohere.mdx index d90c3b2f..568f429c 100644 --- a/fern/pages/integrations/integrations/chroma-and-cohere.mdx +++ b/fern/pages/integrations/integrations/chroma-and-cohere.mdx @@ -7,12 +7,12 @@ createdAt: "Thu May 23 2024 16:53:24 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 23 2024 16:53:54 GMT+0000 (Coordinated Universal Time)" --- - + Chroma is an open-source vector search engine that's quick to install and start building with using Python or Javascript. diff --git a/fern/pages/integrations/integrations/elasticsearch-and-cohere.mdx b/fern/pages/integrations/integrations/elasticsearch-and-cohere.mdx index 228f1f16..9250a0d8 100644 --- a/fern/pages/integrations/integrations/elasticsearch-and-cohere.mdx +++ b/fern/pages/integrations/integrations/elasticsearch-and-cohere.mdx @@ -11,7 +11,7 @@ createdAt: "Sun Apr 07 2024 20:15:08 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 30 2024 15:56:35 GMT+0000 (Coordinated Universal Time)" --- - + [Elasticsearch](https://www.elastic.co/search-labs/blog/elasticsearch-cohere-embeddings-support) has all the tools developers need to build next generation search experiences with generative AI, and it supports native integration with [Cohere](https://www.elastic.co/search-labs/blog/elasticsearch-cohere-embeddings-support) through their [inference API](https://www.elastic.co/guide/en/elasticsearch/reference/master/semantic-search-inference.html). @@ -34,7 +34,7 @@ This guide uses a dataset of Wikipedia articles to set up a pipeline for semanti To see the full code sample, refer to this [notebook](https://github.com/cohere-ai/notebooks/blob/main/notebooks/Cohere_Elastic_Guide.ipynb). diff --git a/fern/pages/integrations/integrations/haystack-and-cohere.mdx b/fern/pages/integrations/integrations/haystack-and-cohere.mdx index 36b50ed2..19fd386d 100644 --- a/fern/pages/integrations/integrations/haystack-and-cohere.mdx +++ b/fern/pages/integrations/integrations/haystack-and-cohere.mdx @@ -11,7 +11,7 @@ createdAt: "Tue Feb 27 2024 20:06:57 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 23 2024 17:07:17 GMT+0000 (Coordinated Universal Time)" --- - + [Haystack](https://github.com/deepset-ai/haystack) is an open source LLM framework in Python by [deepset](https://www.deepset.ai/) for building customizable, production-ready LLM applications. You can use Cohere's `/embed`, `/generate`, `/chat`, and `/rerank` models with Haystack. diff --git a/fern/pages/integrations/integrations/milvus-and-cohere.mdx b/fern/pages/integrations/integrations/milvus-and-cohere.mdx index ffc99e73..a1edd7fc 100644 --- a/fern/pages/integrations/integrations/milvus-and-cohere.mdx +++ b/fern/pages/integrations/integrations/milvus-and-cohere.mdx @@ -7,14 +7,14 @@ createdAt: "Thu May 23 2024 16:59:08 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 23 2024 16:59:13 GMT+0000 (Coordinated Universal Time)" --- - + [Milvus](https://milvus.io/) is a highly flexible, reliable, and blazing-fast cloud-native, open-source vector database. It powers embedding similarity search and AI applications and strives to make vector databases accessible to every organization. Milvus is a graduated-stage project of the LF AI & Data Foundation. The following [guide](https://milvus.io/docs/integrate_with_cohere.md) walks through how to integrate [Cohere embeddings](/docs/embeddings) with Milvus. diff --git a/fern/pages/integrations/integrations/mongodb-and-cohere.mdx b/fern/pages/integrations/integrations/mongodb-and-cohere.mdx index 97248f9f..eed0d377 100644 --- a/fern/pages/integrations/integrations/mongodb-and-cohere.mdx +++ b/fern/pages/integrations/integrations/mongodb-and-cohere.mdx @@ -11,14 +11,14 @@ createdAt: "Thu May 23 2024 16:41:27 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 23 2024 17:06:29 GMT+0000 (Coordinated Universal Time)" --- - + MongoDB Atlas Vector Search is a fully managed vector search platform from MongoDB. It can be used with Cohere's Embed and Rerank models to easily build semantic search or retrieval-augmented generation (RAG) systems with your data from MongoDB. The following guide walks through how to integrate Cohere models with MongoDB Atlas Vector Search. diff --git a/fern/pages/integrations/integrations/opensearch-and-cohere.mdx b/fern/pages/integrations/integrations/opensearch-and-cohere.mdx index 83e6ab5f..32c517e2 100644 --- a/fern/pages/integrations/integrations/opensearch-and-cohere.mdx +++ b/fern/pages/integrations/integrations/opensearch-and-cohere.mdx @@ -10,7 +10,7 @@ keywords: "OpenSearch, Cohere" createdAt: "Fri Feb 02 2024 15:17:19 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 23 2024 17:09:12 GMT+0000 (Coordinated Universal Time)" --- - + [OpenSearch](https://opensearch.org/platform/search/vector-database.html) is an open-source, distributed search and analytics engine platform that allows users to search, analyze, and visualize large volumes of data in real time. When it comes to text search, OpenSearch is well-known for powering keyword-based (also called lexical) search methods. OpenSearch supports Vector Search and integrates with Cohere through [3rd-Party ML Connectors](https://opensearch.org/docs/latest/ml-commons-plugin/remote-models/connectors/) as well as Amazon Bedrock diff --git a/fern/pages/integrations/integrations/pinecone-and-cohere.mdx b/fern/pages/integrations/integrations/pinecone-and-cohere.mdx index 0b749062..197ec2fe 100644 --- a/fern/pages/integrations/integrations/pinecone-and-cohere.mdx +++ b/fern/pages/integrations/integrations/pinecone-and-cohere.mdx @@ -7,12 +7,12 @@ createdAt: "Thu May 23 2024 16:56:18 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 23 2024 16:57:06 GMT+0000 (Coordinated Universal Time)" --- - + The [Pinecone](https://www.pinecone.io/) vector database makes it easy to build high-performance vector search applications. Use Cohere to generate language embeddings, then store them in Pinecone and use them for Semantic Search. diff --git a/fern/pages/integrations/integrations/qdrant-and-cohere.mdx b/fern/pages/integrations/integrations/qdrant-and-cohere.mdx index eba83a7c..c3e67029 100644 --- a/fern/pages/integrations/integrations/qdrant-and-cohere.mdx +++ b/fern/pages/integrations/integrations/qdrant-and-cohere.mdx @@ -7,14 +7,14 @@ createdAt: "Thu May 23 2024 16:54:52 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 23 2024 16:55:09 GMT+0000 (Coordinated Universal Time)" --- - + [Qdrant](https://qdrant.tech/) is an open-source vector similarity search engine and vector database. It provides a production-ready service with a convenient API to store, search, and manage points - vectors with an additional payload. Qdrant is tailored to extended filtering support. It makes it useful for all sorts of neural-network or semantic-based matching, faceted search, and other applications. Qdrant is written in Rust, which makes it fast and reliable even under high load. diff --git a/fern/pages/integrations/integrations/redis-and-cohere.mdx b/fern/pages/integrations/integrations/redis-and-cohere.mdx index fb1d4188..494414a0 100644 --- a/fern/pages/integrations/integrations/redis-and-cohere.mdx +++ b/fern/pages/integrations/integrations/redis-and-cohere.mdx @@ -11,7 +11,7 @@ createdAt: "Mon Feb 26 2024 22:22:44 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 23 2024 17:06:49 GMT+0000 (Coordinated Universal Time)" --- - + [RedisVL](https://www.redisvl.com/) provides a powerful, dedicated Python client library for using Redis as a Vector Database. This walks through how to integrate [Cohere embeddings](/docs/embeddings) with Redis using a dataset of Wikipedia articles to set up a pipeline for semantic search. It will cover: @@ -23,7 +23,7 @@ updatedAt: "Thu May 23 2024 17:06:49 GMT+0000 (Coordinated Universal Time)" To see the full code sample, refer to this [notebook](https://github.com/cohere-ai/notebooks/blob/main/notebooks/Cohere_Redis_Guide.ipynb). diff --git a/fern/pages/integrations/integrations/vespa-and-cohere.mdx b/fern/pages/integrations/integrations/vespa-and-cohere.mdx index 600a2619..268fe80b 100644 --- a/fern/pages/integrations/integrations/vespa-and-cohere.mdx +++ b/fern/pages/integrations/integrations/vespa-and-cohere.mdx @@ -7,12 +7,12 @@ createdAt: "Thu May 23 2024 16:52:12 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 23 2024 16:52:39 GMT+0000 (Coordinated Universal Time)" --- - + [Vespa](https://vespa.ai/) is a fully featured search engine and vector database. It supports vector search (ANN), lexical search, and search in structured data, all in the same query. Integrated machine-learned model inference allows you to apply AI to make sense of your data in real time. diff --git a/fern/pages/integrations/integrations/weaviate-and-cohere.mdx b/fern/pages/integrations/integrations/weaviate-and-cohere.mdx index 6baca405..4d97097c 100644 --- a/fern/pages/integrations/integrations/weaviate-and-cohere.mdx +++ b/fern/pages/integrations/integrations/weaviate-and-cohere.mdx @@ -7,14 +7,14 @@ createdAt: "Thu May 23 2024 16:55:16 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 23 2024 16:56:09 GMT+0000 (Coordinated Universal Time)" --- - + [Weaviate](https://weaviate.io/) is an open source vector search engine that stores both objects and vectors, allowing for combining vector search with structured filtering. The `text2vec-cohere` module allows you to use [Cohere embeddings](/docs/embeddings) directly in the Weaviate vector search engine as a vectorization module. diff --git a/fern/pages/integrations/integrations/zilliz-and-cohere.mdx b/fern/pages/integrations/integrations/zilliz-and-cohere.mdx index 35921934..9c035220 100644 --- a/fern/pages/integrations/integrations/zilliz-and-cohere.mdx +++ b/fern/pages/integrations/integrations/zilliz-and-cohere.mdx @@ -7,14 +7,14 @@ createdAt: "Thu May 23 2024 17:00:11 GMT+0000 (Coordinated Universal Time)" updatedAt: "Thu May 23 2024 20:28:12 GMT+0000 (Coordinated Universal Time)" --- - + [Zilliz Cloud](https://zilliz.com/cloud) is a cloud-native vector database that stores, indexes, and searches for billions of embedding vectors to power enterprise-grade similarity search, recommender systems, anomaly detection, and more. Zilliz Cloud provides a fully-managed Milvus service, made by the creators of Milvus that allows for easy integration with vectorizers from Cohere and other popular models. Purpose-built to solve the challenge of managing billions of embeddings, Zilliz Cloud makes it easy to build applications for scale. The following [guide](https://docs.zilliz.com/docs/question-answering-using-zilliz-cloud-and-cohere) walks through how to integrate [Cohere embeddings](/docs/embeddings) with Zilliz. diff --git a/fern/pages/llm-university/intro-semantic-search/keyword-search.mdx b/fern/pages/llm-university/intro-semantic-search/keyword-search.mdx index 8f25411a..d0cfa817 100644 --- a/fern/pages/llm-university/intro-semantic-search/keyword-search.mdx +++ b/fern/pages/llm-university/intro-semantic-search/keyword-search.mdx @@ -19,7 +19,7 @@ This chapter comes with a corresponding [Colab notebook](https://colab.research. In order to store the Wikipedia dataset query, we’ll use the [Weaviate vector database](https://weaviate.io/?ref=txt.cohere.com), which will give us a range of benefits. In simple terms, a vector database is a place where one can store data objects and vector embeddings, and be able to access them and perform operations easily. For example, finding the nearest neighbors of a vector in a dataset is a lengthy process, which is sped up significantly by using a vector database. This is done with the following code. -```python python +```python PYTHON import weaviate import cohere diff --git a/fern/pages/models/cohere-embed.mdx b/fern/pages/models/cohere-embed.mdx index dbbb5066..a4d46946 100644 --- a/fern/pages/models/cohere-embed.mdx +++ b/fern/pages/models/cohere-embed.mdx @@ -16,8 +16,8 @@ Embed models can be used to generate embeddings from text or classify it based o | Latest Model | Description | Dimensions | Max Tokens (Context Length) | Similarity Metric | Endpoints | |-----------------------------|------------------------------------------------------------------------------------------------------|------------|-----------------------------|-------------------|-------------------------------------------------------------------------------------------| -| `embed-english-v3.0` | A model that allows for text to be classified or turned into embeddings. English only. | 1024 | 512 | Cosine Similarity | [Embed](/reference/embed),
[Embed Jobs](/reference/embed-jobs) | -| `embed-english-light-v3.0` | A smaller, faster version of `embed-english-v3.0`. Almost as capable, but a lot faster. English only.| 384 | 512 | Cosine Similarity | [Embed](/reference/embed),
[Embed Jobs](/reference/embed-jobs) | +| `embed-english-v3.0` | A model that allows for text to be classified or turned into embeddings. English only. | 1024 | 512 | Cosine Similarity, Dot Product Similarity, Euclidean Distance | [Embed](/reference/embed),
[Embed Jobs](/reference/embed-jobs) | +| `embed-english-light-v3.0` | A smaller, faster version of `embed-english-v3.0`. Almost as capable, but a lot faster. English only.| 384 | 512 | Cosine Similarity, Dot Product Similarity, Euclidean Distance | [Embed](/reference/embed),
[Embed Jobs](/reference/embed-jobs) | | `embed-english-v2.0` | Our older embeddings model that allows for text to be classified or turned into embeddings. English only | 4096 | 512 | Cosine Similarity | [Classify](/reference/classify), [Embed](/reference/embed) | | `embed-english-light-v2.0` | A smaller, faster version of embed-english-v2.0. Almost as capable, but a lot faster. English only. | 1024 | 512 | Cosine Similarity | [Classify](/reference/classify), [Embed](/reference/embed) | @@ -27,8 +27,8 @@ Embed models can be used to generate embeddings from text or classify it based o | Latest Model | Description | Dimensions | Max Tokens (Context Length) | Similarity Metric | Endpoints | |----------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|------------|-----------------------------|-------------------------|---------------------------------------------------------------------------------------------------| -| `embed-multilingual-v3.0` | Provides multilingual classification and embedding support. [See supported languages here.](/docs/supported-languages) | 1024 | 512 | Cosine Similarity | [Embed](/reference/embed), [Embed Jobs](/reference/embed-jobs) | -| `embed-multilingual-light-v3.0` | A smaller, faster version of `embed-multilingual-v3.0`. Almost as capable, but a lot faster. Supports multiple languages. | 384 | 512 | Cosine Similarity | [Embed](/reference/embed),
[Embed Jobs](/reference/embed-jobs) | +| `embed-multilingual-v3.0` | Provides multilingual classification and embedding support. [See supported languages here.](/docs/supported-languages) | 1024 | 512 | Cosine Similarity, Dot Product Similarity, Euclidean Distance | [Embed](/reference/embed), [Embed Jobs](/reference/embed-jobs) | +| `embed-multilingual-light-v3.0` | A smaller, faster version of `embed-multilingual-v3.0`. Almost as capable, but a lot faster. Supports multiple languages. | 384 | 512 | Cosine Similarity, Dot Product Similarity, Euclidean Distance | [Embed](/reference/embed),
[Embed Jobs](/reference/embed-jobs) | | `embed-multilingual-v2.0` | Provides multilingual classification and embedding support. [See supported languages here.](/docs/supported-languages) | 768 | 256 | Dot Product Similarity | [Classify](/reference/classify), [Embed](/reference/embed) | diff --git a/fern/pages/text-embeddings/embeddings.mdx b/fern/pages/text-embeddings/embeddings.mdx index 929e1a07..687a77dd 100644 --- a/fern/pages/text-embeddings/embeddings.mdx +++ b/fern/pages/text-embeddings/embeddings.mdx @@ -52,7 +52,7 @@ Cohere embeddings are optimized for different types of inputs. For example, when In addition to `embed-english-v3.0` we offer a best-in-class multilingual model [embed-multilingual-v3.0](/docs/embed-2#multi-lingual-models) with support for over 100 languages, including Chinese, Spanish, and French. This model can be used with the Embed API, just like its English counterpart: -```python python +```python PYTHON import cohere co = cohere.Client(api_key="") diff --git a/fern/pages/text-generation/prompt-engineering/advanced-prompt-engineering-techniques.mdx b/fern/pages/text-generation/prompt-engineering/advanced-prompt-engineering-techniques.mdx index ddb3f335..bc4f6ce3 100644 --- a/fern/pages/text-generation/prompt-engineering/advanced-prompt-engineering-techniques.mdx +++ b/fern/pages/text-generation/prompt-engineering/advanced-prompt-engineering-techniques.mdx @@ -14,7 +14,7 @@ As we develop these techniques, we will work through an example where our aim is Q: On the issue of whether David is fast, the fact that David set a high school track record. Is there hearsay? A: No - + Q: On the issue of whether Rebecca was ill, the fact that Rebecca told Ronald that she was unwell. Is there hearsay? A: Yes @@ -26,14 +26,14 @@ Before we apply any specific prompting techniques, we can see that simply prompt [prompt] On the issue of Albert's wellbeing after the accident, Angela testified that he gave a thumbs up when asked how he was feeling. Is there hearsay? - + [completion] No, there is no hearsay. Hearsay is a statement that is repeated by someone other than the person who originally made the statement. Angela's testimony is not hearsay because she is testifying about her own personal knowledge of the event; she saw Albert give a thumbs up sign. This is considered direct evidence and would likely be admissible in court. - + The thumbs up sign can be interpreted as a current state of well-being and could hold some weight in refuting concerns about Albert's health after the accident. However, the defense could argue that a thumbs up sign is not a @@ -71,10 +71,10 @@ The obvious thing missing in the prompt above is concise and unambiguous instruc [prompt] Hearsay is an out-of-court statement introduced to prove the truth of the matter asserted. Answer the following question regarding hearsay with either Yes or No. - + On the issue of Albert's wellbeing after the accident, Angela testified that he gave a thumbs up when asked how he was feeling. Is there hearsay? - + [completion] Yes. @@ -93,35 +93,35 @@ To improve the above question, we can include several positive and negative exam ``` [prompt] Hearsay is an out-of-court statement introduced to prove the truth of the matter asserted. - + Q: On the issue of whether David is fast, the fact that David set a high school track record. Is there hearsay? A: No - + Q: On the issue of whether Rebecca was ill, the fact that Rebecca told Ronald that she was unwell. Is there hearsay? A: Yes - + Q: To prove that Tim was a soccer fan, the fact that Tim told Jimmy that "Real Madrid was the best soccer team in the world." Is there hearsay? A: No - + Q: When asked by the attorney on cross-examination, Alice testified that she had "never seen the plaintiff before, and had no idea who she was." Is there hearsay? A: No - + Q: On the issue of whether Martin punched James, the fact that Martin smiled and nodded when asked if he did so by an officer on the scene. Is there hearsay? A: Yes - + On the issue of Albert's wellbeing after the accident, Angela testified that he gave a thumbs up when asked how he was feeling. Is there hearsay? A: - + [completion] Yes, Angela's testimony about Albert's non-verbal conduct is hearsay, as it's an out-of-court statement (Albert's thumbs up) being used to prove the truth of the matter asserted (that Albert was feeling well). - + Hearsay is defined as an out-of-court statement made by someone other than the witness testifying, and it's offered to prove the truth of the content of the statement. In this scenario, Albert's gesture is being used as evidence of his wellbeing, making it hearsay under the legal @@ -142,26 +142,26 @@ There are several different ways to incorporate CoT prompting into a task. With ``` [prompt] Hearsay is an out-of-court statement introduced to prove the truth of the matter asserted. - + Q: On the issue of Albert's wellbeing after the accident, Angela testified that he gave a thumbs up when asked how he was feeling. Is there hearsay? A: Work through the problem step by step first and then answer the question. - + [completion] Yes, let's work through this scenario step by step to identify if there's hearsay involved. - + 1. Angela's Testimony: According to Angela's testimony, Albert gave a "thumbs up" when asked about his well-being. This statement was made by Angela in court, which means it's in-court testimony. - + 2. Nature of the Statement: Angela's statement about Albert's "thumbs up" gesture is being used to imply that Albert is doing well or feeling good after the accident. - + 3. Out-of-Court Statement: The actual statement being discussed here - "I'm feeling good" - was allegedly made by Albert out of court. This is a classic example of an out-of-court statement. - + 4. Purpose of the Statement: Angela's testimony, including the reference to Albert's gesture, is being used to prove Albert's subjective state of well-being. - + Therefore, yes, there is hearsay in Angela's testimony. The statement made by Albert, describing his feelings, is hearsay because it's an out-of-court assertion being used to prove the truth of the matter - in this case, that Albert was feeling well after the accident. @@ -173,40 +173,40 @@ This answer is quite satisfying not only because we get the correct answer, but ``` [prompt] Hearsay is an out-of-court statement introduced to prove the truth of the matter asserted. - + Q: On the issue of whether David is fast, the fact that David set a high school track record. Is there hearsay? Reasoning: The statement is non-assertive conduct. A: No - + Q: On the issue of whether Rebecca was ill, the fact that Rebecca told Ronald that she was unwell. Is there hearsay? Reasoning: The statement is standard hearsay. A: Yes - + Q: To prove that Tim was a soccer fan, the fact that Tim told Jimmy that "Real Madrid was the best soccer team in the world." Is there hearsay? Reasoning: The statement is not introduced to prove truth. A: No - + Q: When asked by the attorney on cross-examination, Alice testified that she had "never seen the plaintiff before, and had no idea who she was." Is there hearsay? Reasoning: The statement was made in-court. A: No - + Q: On the issue of whether Martin punched James, the fact that Martin smiled and nodded when asked if he did so by an officer on the scene. Is there hearsay? Reasoning: The statement is non-verbal hearsay. A: Yes - + Q: On the issue of Albert's wellbeing after the accident, Angela testified that he gave a thumbs up when asked how he was feeling. Is there hearsay? - + [completion] Yes. Angela's testimony about Albert's non-verbal conduct, i.e., giving a "thumbs up," falls under the definition of hearsay, as it is an out-of-court statement (Albert's gesture) used to prove the truth of the matter asserted (that Albert was doing well after the accident). - + Hearsay is typically defined as an out-of-court statement offered in court for the truth of the matter asserted. Non-verbal conduct, such as gestures or nods, can indeed constitute hearsay if they are intended to assert a fact. In this scenario, Albert's thumbs up is @@ -222,49 +222,49 @@ Hearsay is an out-of-court statement introduced to prove the truth of the matter Given a statement, respond with a JSON object that has two keys: `reasoning` and `answer`. The first key's value should contain the reasoning used to arrive at the answer. The second key's value should contain either "Yes" or "No". - + Q: On the issue of whether David is fast, the fact that David set a high school track record. Is there hearsay? { "reasoning": "The statement is non-assertive conduct." "answer": "No" } - + Q: On the issue of whether Rebecca was ill, the fact that Rebecca told Ronald that she was unwell. Is there hearsay? { "reasoning": "The statement is standard hearsay." "answer": "Yes" } - + Q: To prove that Tim was a soccer fan, the fact that Tim told Jimmy that "Real Madrid was the best soccer team in the world." Is there hearsay? { "reasoning": "The statement is not introduced to prove truth." "answer": "No" } - + Q: When asked by the attorney on cross-examination, Alice testified that she had "never seen the plaintiff before, and had no idea who she was." Is there hearsay? { "reasoning": "The statement was made in-court." "answer": "No" } - + Q: On the issue of whether Martin punched James, the fact that Martin smiled and nodded when asked if he did so by an officer on the scene. Is there hearsay? { "reasoning": "The statement is non-verbal hearsay." "answer": "Yes" } - + Q: On the issue of Albert's wellbeing after the accident, Angela testified that he gave a thumbs up when asked how he was feeling. Is there hearsay? { "reasoning": "", "answer": "" } - + [completion] { "reasoning": "The statement is a non-verbal assertion, which also counts as hearsay.", @@ -284,33 +284,33 @@ For example, instead of asking the model to "work through the problem step by st ``` [prompt 1] Hearsay is an out-of-court statement introduced to prove the truth of the matter asserted. - + In determining whether a piece of evidence meets the definition of hearsay, lawyers ask three questions: - + 1. Was there a statement? 2. Was it made outside of court? 3. Is it being introduced to prove the truth of the matter asserted? - + Apply this reasoning to the following question. - + Q: On the issue of Albert's wellbeing after the accident, Angela testified that he gave a thumbs up when asked how he was feeling. - + [completion] Yes, this is hearsay, based on the definition you provided. - + 1. There was a statement: Angela testified that Albert gave a thumbs up. This would constitute a gesture as a form of statement, indicating Albert's state of being. - + 2. It was made outside of court: According to the scenario, Angela's observation of Albert's gesture occurred outside the courtroom, making it an out-of-court statement. - + 3. It's being introduced to prove the truth of the matter asserted: Angela's testimony, including the thumbs-up gesture, is being used as evidence of Albert's well-being after the accident. The gesture is being used literally for its assertional value, suggesting that Albert is doing well, or at least, that he is feeling fine. - + Therefore, Angela's testimony regarding Albert's gesture fits the definition of hearsay and would be treated as such in a legal setting. @@ -321,13 +321,13 @@ The issue was analyzed correctly in the above completion, but we are seeking a c ``` [prompt 2] Given the question below and the accompanying analysis, answer with only "Yes" or "No". - + ## question {question} - + ## analysis {completion_from_prompt_1} - + [completion] Yes diff --git a/fern/pages/text-generation/prompt-engineering/crafting-effective-prompts.mdx b/fern/pages/text-generation/prompt-engineering/crafting-effective-prompts.mdx index 826b3cc6..3cc780cc 100644 --- a/fern/pages/text-generation/prompt-engineering/crafting-effective-prompts.mdx +++ b/fern/pages/text-generation/prompt-engineering/crafting-effective-prompts.mdx @@ -17,14 +17,14 @@ For example: ``` ## Instructions Summarize the text below. - + ## Input Text {input_text} ``` Then use the Chat API to send a message to the model: -```python python +```python PYTHON import cohere co = cohere.Client(api_key="") @@ -54,7 +54,7 @@ Below there is a long form news article discussing the 1972 Canada–USSR Summit an eight-game ice hockey series between the Soviet Union and Canada, held in September 1972. Please summarize the salient points of the text and do so in a flowing high natural language quality text. Use bullet points where appropriate. - + ## News Article {news_article} @@ -70,7 +70,7 @@ For this method, we recommend providing documents through the documents paramete For the example above, we can split the original news article into different sections and attach them via the `documents` parameter. The Chat API will then provide us not only with the completion but also citations that ground information from the documents. See the following: -```python python +```python PYTHON # Sections from the original news article documents = [ {"title": "background", "snippet": "From the beginning of the IIHF Ice Hockey World Championships in 1920, Canada would send a ..."}, @@ -96,23 +96,23 @@ The model returns a high quality summary in `response.text`: The 1972 Canada–USSR Summit Series marked a significant moment in the history of ice hockey, showcasing a high-stakes competition between the Canadian national team and the Soviet Union's elite hockey squad. Here are some key points about the series: - + - The Summit Series represented a clash of hockey powers, with Canada, dominated by National Hockey League (NHL) players, expected to beat the Soviet Union's team effortlessly. The Canadian side was favoured by fans and pundits alike, putting the Soviets down as amateurs. - + - However, the Soviet Union's purposeful shift towards adopting the Canadian style of play since the 1940s, along with their full-time dedication to the sport, had paid off. The series saw them emerge as formidable opponents, surprising Canada and many fans. - + - Canada ultimately won the series, but the Soviet Union's impressive performance earned them the respect of their competitors. The Canadians' preconceptions were challenged, and the series marked a turning point in acknowledging the global nature of elite hockey. - + - The success of the Summit Series led the NHL to organise further exhibitions against top Soviet clubs, including the 1975-76 Super Series. It also paved the way for the inaugural Canada Cup "best-on-best" tournament in 1976. - + - The series heightened the profile of international ice hockey and cemented the fact that national teams could now rival the long-dominant Canadians, transforming the sport into a truly global phenomenon. @@ -170,24 +170,24 @@ Then, `print(insert_citations(response.text, response.citations))` results in: The 1972 Canada–USSR Summit Series marked a significant moment in the history of ice hockey, showcasing a high-stakes competition between the Canadian national team [1] and the Soviet Union's elite hockey squad. [1] Here are some key points about the series: - + - The Summit Series represented a clash of hockey powers [1, 2], with Canada, dominated by National Hockey League (NHL) players [2], expected to beat the Soviet Union's team effortlessly.[2] The Canadian side was favoured by fans and pundits alike [2], putting the Soviets down as amateurs. [2] - + - However, the Soviet Union's purposeful shift towards adopting the Canadian style of play since the 1940s [1], along with their full-time dedication to the sport [1], had paid off. The series saw them emerge as formidable opponents [2], surprising Canada [2, 3] and many fans. [2] - + - Canada ultimately won the series [3], but the Soviet Union's impressive performance earned them the respect of their competitors. [3] The Canadians' preconceptions were challenged [3], and the series marked a turning point in acknowledging the global nature of elite hockey. [3] - + - The success of the Summit Series led the NHL to organise further exhibitions against top Soviet clubs [3], including the 1975-76 Super Series. [3] It also paved the way for the inaugural Canada Cup "best-on-best" tournament in 1976. [3] - + - The series heightened the profile of international ice hockey [3] and cemented the fact that national teams could now rival the long-dominant Canadians [3], transforming the sport into a truly global phenomenon. [3] @@ -200,14 +200,14 @@ LLMs respond well when they have specific examples to work from. For example, in ``` ## Instructions Below there is a long form news article discussing the 1972 Canada–USSR Summit Series, an eight-game ice hockey series between the Soviet Union and Canada, held in September 1972. Please summarize the salient points of the text and do so in a flowing high natural language quality text. Use bullet points where appropriate. - + ## Example Output High level summary:
3 important events related to the series: * * * - + ## News Article {news_article} @@ -237,9 +237,9 @@ Be explicit in **exactly** what you want the model to do. Be as assertive as pos ``` ## Instructions Below there is a long form news article discussing the 1972 Canada–USSR Summit Series, an eight-game ice hockey series between the Soviet Union and Canada, held in September 1972. Please summarize the salient points of the text and do so in a flowing high natural language quality text. Use bullet points where appropriate. - + Paraphrase the content into re-written, easily digestible sentences. Do not extract full sentences from the input text. - + ## News Article {news_article} @@ -262,7 +262,7 @@ LLMs can easily be constrained by beginning the completion as part of the input ... Please generate the response in a well-formed HTML document. The completion should begin as follows: - + @@ -275,7 +275,7 @@ Finally, task splitting should be used when the requested task is complex and ca ``` ## Instructions Using the included text below, perform the following steps: - + 1. Read through the entire text carefully 2. Extract the most important paragraph 3. From the paragraph extracted in step 2, extract the most important sentence diff --git a/fern/pages/text-generation/tokens-and-tokenizers.mdx b/fern/pages/text-generation/tokens-and-tokenizers.mdx index 83e211af..67b243fa 100644 --- a/fern/pages/text-generation/tokens-and-tokenizers.mdx +++ b/fern/pages/text-generation/tokens-and-tokenizers.mdx @@ -38,7 +38,7 @@ Cohere offers the [tokenize](/reference/tokenize) and [detokenize](/reference/de Cohere Tokenizers are publicly hosted and can be used locally to avoid network calls. If you are using the Python SDK, the `tokenize` and `detokenize` functions will take care of downloading and caching the tokenizer for you -```python python +```python PYTHON import cohere co = cohere.Client(api_key="") diff --git a/fern/pages/text-generation/tools/tool-use.mdx b/fern/pages/text-generation/tools/tool-use.mdx index 0b5d2de5..f8951ff9 100644 --- a/fern/pages/text-generation/tools/tool-use.mdx +++ b/fern/pages/text-generation/tools/tool-use.mdx @@ -297,7 +297,7 @@ for cite in response.citations: There may be times when a single-step tool use query doesn't turn up a tool that will help answer the question. In those scenarios the model will return an empty list of `tool_calls`, along with an empty string in the `text` field. In that case, call the Chat API again with an empty list of `tool_results` -```python python +```python PYTHON res = co.chat(message=message, tools=tools) if not response.tool_calls: From 85267133a62e47a9e7d95aa3ca2a1734f3403723 Mon Sep 17 00:00:00 2001 From: fern <126544928+fern-bot@users.noreply.github.com> Date: Wed, 14 Aug 2024 17:27:18 -0400 Subject: [PATCH 8/9] update styling (#23) --- fern/assets/input.css | 28 ++++++++++++++++++- fern/fern.config.json | 2 +- fern/pages/cookbooks.mdx | 6 ++-- .../cookbooks/agentic-multi-stage-rag.mdx | 2 +- .../pages/cookbooks/analyzing-hacker-news.mdx | 6 ++-- ...ticle-recommender-with-text-embeddings.mdx | 6 ++-- .../pages/cookbooks/basic-semantic-search.mdx | 6 ++-- fern/pages/cookbooks/csv-agent-native-api.mdx | 4 +-- .../cookbooks/fueling-generative-content.mdx | 6 ++-- fern/pages/cookbooks/hello-world-meet-ai.mdx | 2 +- fern/pages/cookbooks/summarization-evals.mdx | 2 +- .../text-classification-using-embeddings.mdx | 2 +- .../advanced-generation-hyperparameters.mdx | 4 +-- 13 files changed, 51 insertions(+), 25 deletions(-) diff --git a/fern/assets/input.css b/fern/assets/input.css index 5e9ee2cb..554f624f 100644 --- a/fern/assets/input.css +++ b/fern/assets/input.css @@ -471,9 +471,35 @@ button[class^="Sidebar-link-buttonWrapper"] { } .light-bg { - background-color: #E8E6DE !important; + background-color: #f7f7f7 !important; border-color: #e0e0e0 !important; border-radius: .5rem !important; border-width: 1px !important; padding: 15px !important; +} + +.dark-text { + color: #1a1a1a !important; +} + +.dataframe { + display: block !important; + overflow: auto !important; + border-color: #e0e0e0 !important; + border-radius: .5rem !important; + border-width: 1px !important; +} + +:is(.dark) .dataframe { + border-color: #ffffff22 !important; +} + +.fern-table td { + max-width: 400px !important; + overflow: wrap !important; +} + +.fern-table th { + max-width: 400px !important; + overflow: wrap !important; } \ No newline at end of file diff --git a/fern/fern.config.json b/fern/fern.config.json index afdd207c..d61cbb59 100644 --- a/fern/fern.config.json +++ b/fern/fern.config.json @@ -1,4 +1,4 @@ { "organization": "cohere", - "version": "0.37.16" + "version": "0.39.1" } \ No newline at end of file diff --git a/fern/pages/cookbooks.mdx b/fern/pages/cookbooks.mdx index b3175c7b..b00fb5e9 100644 --- a/fern/pages/cookbooks.mdx +++ b/fern/pages/cookbooks.mdx @@ -532,7 +532,7 @@ export const UseCasesContainer = () => (
{title} @@ -559,8 +559,8 @@ export const UseCasesContainer = () => ( }} />
-

Cookbooks

-

+

Cookbooks

+

Explore what you can build on Cohere's generative AI platform. These ready-made guides will get you started with best-practices that get the most out of Cohere's models. Everything is set up and ready for you to diff --git a/fern/pages/cookbooks/agentic-multi-stage-rag.mdx b/fern/pages/cookbooks/agentic-multi-stage-rag.mdx index bdc00166..19421f05 100644 --- a/fern/pages/cookbooks/agentic-multi-stage-rag.mdx +++ b/fern/pages/cookbooks/agentic-multi-stage-rag.mdx @@ -137,7 +137,7 @@ db ```

- +
diff --git a/fern/pages/cookbooks/analyzing-hacker-news.mdx b/fern/pages/cookbooks/analyzing-hacker-news.mdx index d666e063..5c30370c 100644 --- a/fern/pages/cookbooks/analyzing-hacker-news.mdx +++ b/fern/pages/cookbooks/analyzing-hacker-news.mdx @@ -129,7 +129,7 @@ df.head() ```
-
+
@@ -301,7 +301,7 @@ Nearest neighbors: ```
-
+
@@ -387,7 +387,7 @@ Nearest neighbors: ```
-
+
diff --git a/fern/pages/cookbooks/article-recommender-with-text-embeddings.mdx b/fern/pages/cookbooks/article-recommender-with-text-embeddings.mdx index 1d84a394..32a724ec 100644 --- a/fern/pages/cookbooks/article-recommender-with-text-embeddings.mdx +++ b/fern/pages/cookbooks/article-recommender-with-text-embeddings.mdx @@ -87,7 +87,7 @@ df_inputs.head() ```
-
+
@@ -234,7 +234,7 @@ df_examples.head() ```
-
+
@@ -348,7 +348,7 @@ df_test.head() ```
-
+
diff --git a/fern/pages/cookbooks/basic-semantic-search.mdx b/fern/pages/cookbooks/basic-semantic-search.mdx index a4132ce7..13b2b843 100644 --- a/fern/pages/cookbooks/basic-semantic-search.mdx +++ b/fern/pages/cookbooks/basic-semantic-search.mdx @@ -73,7 +73,7 @@ df.head(10) ```
-
+
@@ -221,7 +221,7 @@ Nearest neighbors: ```
-
+
@@ -307,7 +307,7 @@ Nearest neighbors: ```
-
+
diff --git a/fern/pages/cookbooks/csv-agent-native-api.mdx b/fern/pages/cookbooks/csv-agent-native-api.mdx index 9e65c045..3d6f7386 100644 --- a/fern/pages/cookbooks/csv-agent-native-api.mdx +++ b/fern/pages/cookbooks/csv-agent-native-api.mdx @@ -93,7 +93,7 @@ income_statement.head(2) ```
-
+
@@ -168,7 +168,7 @@ balance_sheet.head(2) ```
-
+
diff --git a/fern/pages/cookbooks/fueling-generative-content.mdx b/fern/pages/cookbooks/fueling-generative-content.mdx index 525a10de..7b9270a7 100644 --- a/fern/pages/cookbooks/fueling-generative-content.mdx +++ b/fern/pages/cookbooks/fueling-generative-content.mdx @@ -57,7 +57,7 @@ df.head() ```
-
+
@@ -127,7 +127,7 @@ df.head() ```
-
+
@@ -206,7 +206,7 @@ df.head() ```
-
+
diff --git a/fern/pages/cookbooks/hello-world-meet-ai.mdx b/fern/pages/cookbooks/hello-world-meet-ai.mdx index bf96ebd2..4b8eac54 100644 --- a/fern/pages/cookbooks/hello-world-meet-ai.mdx +++ b/fern/pages/cookbooks/hello-world-meet-ai.mdx @@ -331,7 +331,7 @@ df.head() ```
-
+
diff --git a/fern/pages/cookbooks/summarization-evals.mdx b/fern/pages/cookbooks/summarization-evals.mdx index b9c6c63b..550e31c7 100644 --- a/fern/pages/cookbooks/summarization-evals.mdx +++ b/fern/pages/cookbooks/summarization-evals.mdx @@ -441,7 +441,7 @@ data ```
-
+
diff --git a/fern/pages/cookbooks/text-classification-using-embeddings.mdx b/fern/pages/cookbooks/text-classification-using-embeddings.mdx index 703caaf6..a71db202 100644 --- a/fern/pages/cookbooks/text-classification-using-embeddings.mdx +++ b/fern/pages/cookbooks/text-classification-using-embeddings.mdx @@ -48,7 +48,7 @@ df.head() ```
-
+
diff --git a/fern/pages/text-generation/advanced-generation-hyperparameters.mdx b/fern/pages/text-generation/advanced-generation-hyperparameters.mdx index 467ea206..c213c424 100644 --- a/fern/pages/text-generation/advanced-generation-hyperparameters.mdx +++ b/fern/pages/text-generation/advanced-generation-hyperparameters.mdx @@ -49,7 +49,7 @@ Another commonly-used strategy is to sample from a shortlist of the top 3 tokens More broadly, choosing the top three tokens means setting the top-k parameter to 3. Changing the top-k parameter sets the size of the shortlist the model samples from as it outputs each token. Setting top-k to 1 gives us greedy decoding. -setting. +setting. @@ -60,7 +60,7 @@ Note that when `k` is set to `0`, the model disables k sampling and uses p inste The difficulty of selecting the best top-k value opens the door for a popular decoding strategy that dynamically sets the size of the shortlist of tokens. This method, called _Nucleus Sampling_, creates the shortlist by selecting the top tokens whose sum of likelihoods does not exceed a certain value. A toy example with a top-p value of 0.15 could look like this: -threshold. +threshold. From 01a2aa81dc69d6a6a29cf49dee562f47e7f44914 Mon Sep 17 00:00:00 2001 From: platform-endpoints Date: Thu, 15 Aug 2024 15:19:21 +0000 Subject: [PATCH 9/9] Add spec changes Co-authored-by: billytrend-cohere <144115527+billytrend-cohere@users.noreply.github.com> --- cohere-openapi.yaml | 503 +++++++++++++++++- .../snippets/node/chat-v2-post/default.ts | 19 + .../snippets/node/chat-v2-post/documents.ts | 22 + snippets/snippets/node/chat-v2-post/stream.ts | 23 + snippets/snippets/node/chat-v2-post/tools.ts | 52 ++ .../snippets/python-async/chat-v2-post.py | 19 + .../snippets/python-async/embed-jobs-post.py | 4 +- .../finetuning/create-finetuned-model.py | 2 +- .../snippets/python/chat-v2-post/default.py | 14 + .../snippets/python/chat-v2-post/documents.py | 21 + .../snippets/python/chat-v2-post/stream.py | 16 + .../snippets/python/chat-v2-post/tools.py | 38 ++ snippets/snippets/python/dataset-post.py | 2 +- snippets/snippets/python/embed-jobs-post.py | 4 +- .../finetuning/create-finetuned-model.py | 9 +- .../finetuning/update-finetuned-model.py | 4 + 16 files changed, 735 insertions(+), 17 deletions(-) create mode 100644 snippets/snippets/node/chat-v2-post/default.ts create mode 100644 snippets/snippets/node/chat-v2-post/documents.ts create mode 100644 snippets/snippets/node/chat-v2-post/stream.ts create mode 100644 snippets/snippets/node/chat-v2-post/tools.ts create mode 100644 snippets/snippets/python-async/chat-v2-post.py create mode 100644 snippets/snippets/python/chat-v2-post/default.py create mode 100644 snippets/snippets/python/chat-v2-post/documents.py create mode 100644 snippets/snippets/python/chat-v2-post/stream.py create mode 100644 snippets/snippets/python/chat-v2-post/tools.py diff --git a/cohere-openapi.yaml b/cohere-openapi.yaml index c8f2d437..6f8a0d8c 100644 --- a/cohere-openapi.yaml +++ b/cohere-openapi.yaml @@ -1445,6 +1445,444 @@ paths: $ref: "#/components/responses/ServiceUnavailable" "504": $ref: "#/components/responses/GatewayTimeout" + /v2/chat: + post: + summary: Chat with the model + operationId: chatv2 + x-fern-audiences: + - v2-beta + x-fern-sdk-group-name: v2 + x-fern-sdk-method-name: chat + x-fern-streaming: + format: sse + stream-condition: $request.stream + response: + x-fern-sdk-group-name: v2 + required: + - id + - finish_reason + - messages + properties: + id: + type: string + description: Unique identifier for the generated reply. Useful for submitting + feedback. + finish_reason: + $ref: "#/components/schemas/ChatFinishReason" + message: + $ref: "#/components/schemas/AssistantMessage" + usage: + $ref: "#/components/schemas/Usage" + response-stream: + x-fern-sdk-group-name: v2 + description: StreamedChatResponse is returned in streaming mode (specified with + `stream=True` in the request). + oneOf: + - $ref: "#/components/schemas/ChatMessageStartEvent" + - $ref: "#/components/schemas/ChatContentStartEvent" + - $ref: "#/components/schemas/ChatContentDeltaEvent" + - $ref: "#/components/schemas/ChatContentEndEvent" + - $ref: "#/components/schemas/ChatToolPlanDeltaEvent" + - $ref: "#/components/schemas/ChatToolCallStartEvent" + - $ref: "#/components/schemas/ChatToolCallDeltaEvent" + - $ref: "#/components/schemas/ChatToolCallEndEvent" + - $ref: "#/components/schemas/ChatMessageEndEvent" + discriminator: + propertyName: type + mapping: + message-start: "#/components/schemas/ChatMessageStartEvent" + content-start: "#/components/schemas/ChatContentStartEvent" + content-delta: "#/components/schemas/ChatContentDeltaEvent" + content-end: "#/components/schemas/ChatContentEndEvent" + tool-plan-delta: "#/components/schemas/ChatToolPlanDeltaEvent" + tool-call-start: "#/components/schemas/ChatToolCallStartEvent" + tool-call-delta: "#/components/schemas/ChatToolCallDeltaEvent" + tool-call-end: "#/components/schemas/ChatToolCallEndEvent" + citation-start: "#/components/schemas/CitationStartEvent" + citation-end: "#/components/schemas/CitationEndEvent" + message-end: "#/components/schemas/ChatMessageEndEvent" + requestBody: + content: + application/json: + schema: + type: object + required: + - messages + - model + properties: + model: + type: string + description: The model to use for the chat. + messages: + $ref: "#/components/schemas/ChatMessages" + tools: + type: array + items: + $ref: "#/components/schemas/Tool-2" + tool_choice: + type: string + enum: + - AUTO + - NONE + - ANY + citation_mode: + type: string + enum: + - FAST + - ACCURATE + truncation_mode: + type: string + enum: + - OFF + - AUTO + - AUTO_PRESERVE_ORDER + response_format: + type: object + properties: + type: + type: string + enum: + - json_object + description: When set to JSON, the output will be parse-able valid JSON (or run + out of context). + schema: + description: | + A JSON schema object that the output will adhere to. Refer to https://json-schema.org/ for reference about schemas. + type: object + max_tokens: + type: integer + description: The maximum number of tokens to generate. + stop_sequences: + type: array + items: + type: string + description: A list of strings that the model will stop generating at. + max_input_tokens: + type: integer + description: The maximum number of tokens to feed into the model. + temperature: + type: number + description: The temperature of the model. + format: float + seed: + type: integer + frequency_penalty: + type: number + description: The frequency penalty of the model. + format: float + presence_penalty: + type: number + description: The presence penalty of the model. + format: float + k: + type: integer + p: + type: integer + responses: + "200": + description: OK + content: + application/json: + schema: + oneOf: + - $ref: "#/components/schemas/NonStreamedChatResponse-2" + - $ref: "#/components/schemas/StreamedChatResponse-2" + "400": + $ref: "#/components/responses/BadRequest" + "401": + $ref: "#/components/responses/Unauthorized" + "403": + $ref: "#/components/responses/Forbidden" + "404": + $ref: "#/components/responses/NotFound" + "422": + $ref: "#/components/responses/UnprocessableEntity" + "429": + $ref: "#/components/responses/RateLimit" + "498": + $ref: "#/components/responses/InvalidToken" + "499": + $ref: "#/components/responses/RequestCancelled" + "500": + $ref: "#/components/responses/InternalServerError" + "501": + $ref: "#/components/responses/NotImplemented" + "503": + $ref: "#/components/responses/ServiceUnavailable" + "504": + $ref: "#/components/responses/GatewayTimeout" + x-readme: + samples-languages: + - python + - node + code-samples: + - language: node + name: Default + install: npm i cohere-ai + code: | + const { CohereClientV2 } = require('cohere-ai'); + + const cohere = new CohereClientV2({ + token: '<>', + }); + + (async () => { + const response = await cohere.chat({ + model: 'command-r-plus', + messages: [ + { + role: 'user', + content: 'hello world!', + }, + ], + }); + + console.log(response); + })(); + - language: node + name: Documents + install: npm i cohere-ai + code: > + const { CohereClientV2 } = require('cohere-ai'); + + + const cohere = new CohereClientV2({ + token: '<>', + }); + + + (async () => { + const response = await cohere.chat({ + model: 'command-r-plus', + messages: [ + { + role: 'user', + content: [ + { type: 'document', id: '1', document: { text: 'Cohere is the best!' } }, + { type: 'text', text: "Who's the best?" }, + ], + }, + ], + }); + + console.log(response); + })(); + - language: node + name: Streaming + install: npm i cohere-ai + code: | + const { CohereClientV2 } = require('cohere-ai'); + + const cohere = new CohereClientV2({ + token: '<>', + }); + + (async () => { + const stream = await cohere.chatStream({ + model: 'command-r-plus', + messages: [ + { + role: 'user', + content: 'hello world!', + }, + ], + }); + + for await (const chatEvent of stream) { + if (chatEvent.type === 'content-delta') { + console.log(chatEvent.delta?.message); + } + } + })(); + - language: node + name: Tools + install: npm i cohere-ai + code: > + const { CohereClientV2 } = require('cohere-ai'); + + + const cohere = new CohereClientV2({ + token: '<>', + }); + + + (async () => { + const response = await cohere.chat({ + model: 'command-r-plus', + tools: [ + { + type: 'function', + function: { + name: 'query_daily_sales_report', + description: + 'Connects to a database to retrieve overall sales volumes and sales information for a given day.', + parameters: { + day: { + description: 'Retrieves sales data for this day, formatted as YYYY-MM-DD.', + type: 'str', + required: true, + }, + }, + }, + }, + { + type: 'function', + function: { + name: 'query_product_catalog', + description: + 'Connects to a a product catalog with information about all the products being sold, including categories, prices, and stock levels.', + parameters: { + category: { + description: 'Retrieves product information data for all products in this category.', + type: 'str', + required: true, + }, + }, + }, + }, + ], + messages: [ + { + role: 'user', + content: + "Can you provide a sales summary for 29th September 2023, and also give me some details about the products in the 'Electronics' category, for example their prices and stock levels?", + }, + ], + }); + + console.log(response); + })(); + - language: python + name: Sync + install: python -m pip install cohere --upgrade + code: | + import cohere + + co = cohere.ClientV2("<>") + + response = co.chat( + model="command-r-plus", + messages=[ + cohere.v2.ChatMessage2_User( + content="hello world!" + ) + ] + ) + + print(response) + - language: python + name: Async + install: python -m pip install cohere --upgrade + code: | + import cohere + import asyncio + + co = cohere.AsyncClientV2("<>") + + + async def main(): + response = await co.chat( + model="command-r-plus", + messages=[ + cohere.v2.ChatMessage2_User( + content="hello world!" + ) + ] + ) + + print(response) + + asyncio.run(main()) + - language: python + name: Documents + install: python -m pip install cohere --upgrade + code: | + import cohere + + co = cohere.ClientV2("<>") + + response = co.chat( + model="command-r-plus", + messages=[ + cohere.v2.ChatMessage2_User( + content=[ + cohere.v2.DocumentContent( + id=1, + document={'title': 'The best', + 'text': 'Cohere is the best!'} + ), + cohere.v2.TextContent(text="Who's the best?"), + ] + ) + ] + ) + + print(response) + - language: python + name: Streaming + install: python -m pip install cohere --upgrade + code: | + import cohere + + co = cohere.ClientV2("<>") + + response = co.chat_stream( + model="command-r-plus", + messages=[ + cohere.v2.ChatMessage2_User( + content="hello world!" + ) + ] + ) + + for event in response: + if event.event_type == "text-generation": + print(event.text, end='') + - language: python + name: Tools + install: python -m pip install cohere --upgrade + code: > + import cohere + + + co = cohere.Client("<>") + + + response = co.chat( + model="command-r-plus", + tools=[ + cohere.v2.Tool2(type='function', function={ + "name": 'query_daily_sales_report', + "description": 'Connects to a database to retrieve overall sales volumes and sales information for a given day.', + "parameters": { + "day": { + "description": 'Retrieves sales data for this day, formatted as YYYY-MM-DD.', + "type": 'str', + "required": True, + }, + } + }), + cohere.v2.Tool2(type='function', function={ + "name": 'query_product_catalog', + "description": 'Connects to a a product catalog with information about all the products being sold, including categories, prices, and stock levels.', + "parameters": { + "category": { + "description": 'Retrieves product information data for all products in this category.', + "type": 'str', + "required": True, + }, + } + }) + ], + messages=[ + cohere.v2.ChatMessage2_User( + content="Can you provide a sales summary for 29th September 2023, and also give me some details about the products in the 'Electronics' category, for example their prices and stock levels?" + ) + ] + ) + + + print(response) /v1/generate: post: x-fern-audiences: @@ -2221,8 +2659,8 @@ paths: # start an embed job - response = co.embed_jobs.create( - dataset_id=ds.id, input_type="search_document", model="embed-english-v3.0" + job = co.embed_jobs.create( + dataset_id="my-dataset-id", input_type="search_document", model="embed-english-v3.0" ) @@ -2247,8 +2685,8 @@ paths: async def main(): # start an embed job - response = await co.embed_jobs.create( - dataset_id=ds.id, input_type="search_document", model="embed-english-v3.0" + job = await co.embed_jobs.create( + dataset_id="my-dataset-id", input_type="search_document", model="embed-english-v3.0" ) # poll the server until the job is complete @@ -3996,7 +4434,7 @@ paths: co = cohere.Client("<>") # upload a dataset - response = co.datasets.create( + my_dataset = co.datasets.create( name="prompt-completion-dataset", data=open("./prompt-completion.jsonl", "rb"), type="prompt-completion-finetune-input", @@ -7381,6 +7819,7 @@ paths: FinetunedModel, Hyperparameters, Settings, + WandbConfig ) import cohere @@ -7392,6 +7831,11 @@ paths: train_epoch=1, learning_rate=0.01, ) + wnb_config = WandbConfig( + project="test-project", + api_key="<>", + entity="test-entity", + ) finetuned_model = co.finetuning.create_finetuned_model( request=FinetunedModel( name="test-finetuned-model", @@ -7401,10 +7845,11 @@ paths: ), dataset_id="my-dataset-id", hyperparameters=hp, + wandb=wnb_config, ), ) ) - print(response) + print(finetuned_model) - language: python name: Async install: python -m pip install cohere --upgrade @@ -7427,7 +7872,7 @@ paths: name="test-finetuned-model", settings=Settings( base_model=BaseModel( - base_type=BaseType.BASE_TYPE_GENERATIVE, + base_type=BaseType.BASE_TYPE_CHAT, ), dataset_id="my-dataset-id", ), @@ -7659,6 +8104,10 @@ paths: name: Sync install: python -m pip install cohere --upgrade code: | + from cohere.finetuning import ( + BaseModel, + Settings, + ) import cohere co = cohere.Client("<>") @@ -9291,9 +9740,9 @@ components: description: Citation information containing sources and the text cited. properties: start: - type: string + type: integer end: - type: string + type: integer text: type: string sources: @@ -9365,7 +9814,13 @@ components: id: type: string document: - type: object + description: | + Relevant information that could be used by the model to generate a more accurate reply. + The contents of each document are generally short (under 300 words), and are passed in the form of a + dictionary of strings or a single string. If a single string is passed, it will be treated as the value for key "content". + oneOf: + - type: object + - type: string Content: x-fern-sdk-group-name: v2 description: A Content block which contains information about the content type @@ -9554,6 +10009,8 @@ components: - tool-call-delta - tool-call-end - tool-plan-delta + - citation-start + - citation-end - message-end ChatMessageStartEvent: x-fern-sdk-group-name: v2 @@ -9700,6 +10157,30 @@ components: properties: index: type: integer + CitationStartEvent: + description: A streamed event which signifies a citation has been created. + allOf: + - $ref: "#/components/schemas/ChatStreamEventType" + - type: object + properties: + index: + type: integer + delta: + type: object + properties: + message: + type: object + properties: + citations: + $ref: "#/components/schemas/Citation" + CitationEndEvent: + description: A streamed event which signifies a citation has finished streaming. + allOf: + - $ref: "#/components/schemas/ChatStreamEventType" + - type: object + properties: + index: + type: integer ChatMessageEndEvent: x-fern-sdk-group-name: v2 description: A streamed event which signifies that the chat message has ended. @@ -9741,6 +10222,8 @@ components: tool-call-start: "#/components/schemas/ChatToolCallStartEvent" tool-call-delta: "#/components/schemas/ChatToolCallDeltaEvent" tool-call-end: "#/components/schemas/ChatToolCallEndEvent" + citation-start: "#/components/schemas/CitationStartEvent" + citation-end: "#/components/schemas/CitationEndEvent" message-end: "#/components/schemas/ChatMessageEndEvent" SingleGeneration: type: object diff --git a/snippets/snippets/node/chat-v2-post/default.ts b/snippets/snippets/node/chat-v2-post/default.ts new file mode 100644 index 00000000..89b95e1c --- /dev/null +++ b/snippets/snippets/node/chat-v2-post/default.ts @@ -0,0 +1,19 @@ +const { CohereClientV2 } = require('cohere-ai'); + +const cohere = new CohereClientV2({ + token: '<>', +}); + +(async () => { + const response = await cohere.chat({ + model: 'command-r-plus', + messages: [ + { + role: 'user', + content: 'hello world!', + }, + ], + }); + + console.log(response); +})(); diff --git a/snippets/snippets/node/chat-v2-post/documents.ts b/snippets/snippets/node/chat-v2-post/documents.ts new file mode 100644 index 00000000..fa12d5c3 --- /dev/null +++ b/snippets/snippets/node/chat-v2-post/documents.ts @@ -0,0 +1,22 @@ +const { CohereClientV2 } = require('cohere-ai'); + +const cohere = new CohereClientV2({ + token: '<>', +}); + +(async () => { + const response = await cohere.chat({ + model: 'command-r-plus', + messages: [ + { + role: 'user', + content: [ + { type: 'document', id: '1', document: { text: 'Cohere is the best!' } }, + { type: 'text', text: "Who's the best?" }, + ], + }, + ], + }); + + console.log(response); +})(); diff --git a/snippets/snippets/node/chat-v2-post/stream.ts b/snippets/snippets/node/chat-v2-post/stream.ts new file mode 100644 index 00000000..79096eaa --- /dev/null +++ b/snippets/snippets/node/chat-v2-post/stream.ts @@ -0,0 +1,23 @@ +const { CohereClientV2 } = require('cohere-ai'); + +const cohere = new CohereClientV2({ + token: '<>', +}); + +(async () => { + const stream = await cohere.chatStream({ + model: 'command-r-plus', + messages: [ + { + role: 'user', + content: 'hello world!', + }, + ], + }); + + for await (const chatEvent of stream) { + if (chatEvent.type === 'content-delta') { + console.log(chatEvent.delta?.message); + } + } +})(); diff --git a/snippets/snippets/node/chat-v2-post/tools.ts b/snippets/snippets/node/chat-v2-post/tools.ts new file mode 100644 index 00000000..5a4e62f0 --- /dev/null +++ b/snippets/snippets/node/chat-v2-post/tools.ts @@ -0,0 +1,52 @@ +const { CohereClientV2 } = require('cohere-ai'); + +const cohere = new CohereClientV2({ + token: '<>', +}); + +(async () => { + const response = await cohere.chat({ + model: 'command-r-plus', + tools: [ + { + type: 'function', + function: { + name: 'query_daily_sales_report', + description: + 'Connects to a database to retrieve overall sales volumes and sales information for a given day.', + parameters: { + day: { + description: 'Retrieves sales data for this day, formatted as YYYY-MM-DD.', + type: 'str', + required: true, + }, + }, + }, + }, + { + type: 'function', + function: { + name: 'query_product_catalog', + description: + 'Connects to a a product catalog with information about all the products being sold, including categories, prices, and stock levels.', + parameters: { + category: { + description: 'Retrieves product information data for all products in this category.', + type: 'str', + required: true, + }, + }, + }, + }, + ], + messages: [ + { + role: 'user', + content: + "Can you provide a sales summary for 29th September 2023, and also give me some details about the products in the 'Electronics' category, for example their prices and stock levels?", + }, + ], + }); + + console.log(response); +})(); diff --git a/snippets/snippets/python-async/chat-v2-post.py b/snippets/snippets/python-async/chat-v2-post.py new file mode 100644 index 00000000..d867848c --- /dev/null +++ b/snippets/snippets/python-async/chat-v2-post.py @@ -0,0 +1,19 @@ +import cohere +import asyncio + +co = cohere.AsyncClientV2("<>") + + +async def main(): + response = await co.chat( + model="command-r-plus", + messages=[ + cohere.v2.ChatMessage2_User( + content="hello world!" + ) + ] + ) + + print(response) + +asyncio.run(main()) diff --git a/snippets/snippets/python-async/embed-jobs-post.py b/snippets/snippets/python-async/embed-jobs-post.py index f49580c9..3ba79cdf 100644 --- a/snippets/snippets/python-async/embed-jobs-post.py +++ b/snippets/snippets/python-async/embed-jobs-post.py @@ -6,8 +6,8 @@ async def main(): # start an embed job - response = await co.embed_jobs.create( - dataset_id=ds.id, input_type="search_document", model="embed-english-v3.0" + job = await co.embed_jobs.create( + dataset_id="my-dataset-id", input_type="search_document", model="embed-english-v3.0" ) # poll the server until the job is complete diff --git a/snippets/snippets/python-async/finetuning/create-finetuned-model.py b/snippets/snippets/python-async/finetuning/create-finetuned-model.py index eea9e7dd..19d8dfef 100644 --- a/snippets/snippets/python-async/finetuning/create-finetuned-model.py +++ b/snippets/snippets/python-async/finetuning/create-finetuned-model.py @@ -16,7 +16,7 @@ async def main(): name="test-finetuned-model", settings=Settings( base_model=BaseModel( - base_type=BaseType.BASE_TYPE_GENERATIVE, + base_type=BaseType.BASE_TYPE_CHAT, ), dataset_id="my-dataset-id", ), diff --git a/snippets/snippets/python/chat-v2-post/default.py b/snippets/snippets/python/chat-v2-post/default.py new file mode 100644 index 00000000..fa156470 --- /dev/null +++ b/snippets/snippets/python/chat-v2-post/default.py @@ -0,0 +1,14 @@ +import cohere + +co = cohere.ClientV2("<>") + +response = co.chat( + model="command-r-plus", + messages=[ + cohere.v2.ChatMessage2_User( + content="hello world!" + ) + ] +) + +print(response) diff --git a/snippets/snippets/python/chat-v2-post/documents.py b/snippets/snippets/python/chat-v2-post/documents.py new file mode 100644 index 00000000..c174e1b4 --- /dev/null +++ b/snippets/snippets/python/chat-v2-post/documents.py @@ -0,0 +1,21 @@ +import cohere + +co = cohere.ClientV2("<>") + +response = co.chat( + model="command-r-plus", + messages=[ + cohere.v2.ChatMessage2_User( + content=[ + cohere.v2.DocumentContent( + id=1, + document={'title': 'The best', + 'text': 'Cohere is the best!'} + ), + cohere.v2.TextContent(text="Who's the best?"), + ] + ) + ] +) + +print(response) diff --git a/snippets/snippets/python/chat-v2-post/stream.py b/snippets/snippets/python/chat-v2-post/stream.py new file mode 100644 index 00000000..05d21cf3 --- /dev/null +++ b/snippets/snippets/python/chat-v2-post/stream.py @@ -0,0 +1,16 @@ +import cohere + +co = cohere.ClientV2("<>") + +response = co.chat_stream( + model="command-r-plus", + messages=[ + cohere.v2.ChatMessage2_User( + content="hello world!" + ) + ] +) + +for event in response: + if event.event_type == "text-generation": + print(event.text, end='') diff --git a/snippets/snippets/python/chat-v2-post/tools.py b/snippets/snippets/python/chat-v2-post/tools.py new file mode 100644 index 00000000..2798e18b --- /dev/null +++ b/snippets/snippets/python/chat-v2-post/tools.py @@ -0,0 +1,38 @@ +import cohere + +co = cohere.Client("<>") + +response = co.chat( + model="command-r-plus", + tools=[ + cohere.v2.Tool2(type='function', function={ + "name": 'query_daily_sales_report', + "description": 'Connects to a database to retrieve overall sales volumes and sales information for a given day.', + "parameters": { + "day": { + "description": 'Retrieves sales data for this day, formatted as YYYY-MM-DD.', + "type": 'str', + "required": True, + }, + } + }), + cohere.v2.Tool2(type='function', function={ + "name": 'query_product_catalog', + "description": 'Connects to a a product catalog with information about all the products being sold, including categories, prices, and stock levels.', + "parameters": { + "category": { + "description": 'Retrieves product information data for all products in this category.', + "type": 'str', + "required": True, + }, + } + }) + ], + messages=[ + cohere.v2.ChatMessage2_User( + content="Can you provide a sales summary for 29th September 2023, and also give me some details about the products in the 'Electronics' category, for example their prices and stock levels?" + ) + ] +) + +print(response) diff --git a/snippets/snippets/python/dataset-post.py b/snippets/snippets/python/dataset-post.py index bf5d577c..549a7707 100644 --- a/snippets/snippets/python/dataset-post.py +++ b/snippets/snippets/python/dataset-post.py @@ -3,7 +3,7 @@ co = cohere.Client("<>") # upload a dataset -response = co.datasets.create( +my_dataset = co.datasets.create( name="prompt-completion-dataset", data=open("./prompt-completion.jsonl", "rb"), type="prompt-completion-finetune-input", diff --git a/snippets/snippets/python/embed-jobs-post.py b/snippets/snippets/python/embed-jobs-post.py index 13c42263..90cd470b 100644 --- a/snippets/snippets/python/embed-jobs-post.py +++ b/snippets/snippets/python/embed-jobs-post.py @@ -3,8 +3,8 @@ co = cohere.Client("<>") # start an embed job -response = co.embed_jobs.create( - dataset_id=ds.id, input_type="search_document", model="embed-english-v3.0" +job = co.embed_jobs.create( + dataset_id="my-dataset-id", input_type="search_document", model="embed-english-v3.0" ) # poll the server until the job is complete diff --git a/snippets/snippets/python/finetuning/create-finetuned-model.py b/snippets/snippets/python/finetuning/create-finetuned-model.py index c1ab45f9..d1e5d869 100644 --- a/snippets/snippets/python/finetuning/create-finetuned-model.py +++ b/snippets/snippets/python/finetuning/create-finetuned-model.py @@ -3,6 +3,7 @@ FinetunedModel, Hyperparameters, Settings, + WandbConfig ) import cohere @@ -14,6 +15,11 @@ train_epoch=1, learning_rate=0.01, ) +wnb_config = WandbConfig( + project="test-project", + api_key="<>", + entity="test-entity", +) finetuned_model = co.finetuning.create_finetuned_model( request=FinetunedModel( name="test-finetuned-model", @@ -23,7 +29,8 @@ ), dataset_id="my-dataset-id", hyperparameters=hp, + wandb=wnb_config, ), ) ) -print(response) +print(finetuned_model) diff --git a/snippets/snippets/python/finetuning/update-finetuned-model.py b/snippets/snippets/python/finetuning/update-finetuned-model.py index 51b3b498..938fbf20 100644 --- a/snippets/snippets/python/finetuning/update-finetuned-model.py +++ b/snippets/snippets/python/finetuning/update-finetuned-model.py @@ -1,3 +1,7 @@ +from cohere.finetuning import ( + BaseModel, + Settings, +) import cohere co = cohere.Client("<>")

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 literal 0 HcmV?d00001 diff --git a/fern/assets/images/3b75f4e-image.png b/fern/assets/images/3b75f4e-image.png new file mode 100644 index 0000000000000000000000000000000000000000..dfd1d6b6f69e43d2af782368ba3fe6ef8d09fe49 GIT binary patch literal 326578 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∓XF~#xCQrT-E&TZ}OV|&NuKB&SHd71i^cz z8hzXh$3e^v%;rXA0rPEd@{}w1M?QHQGCNk+Ji7OsGIfv8c7Z{#f(_ViLMArN;Ou2eZU8DcvY%_`2&I!1BYz?t! z&mo?&<#}l>I8io3=p9<~^)ff%y%~^^C&E7qlpX6HSQccZ1C02>^YzpDUkh}8+x`mh zPA5IMg#$C;=KE=GEjO)-X;!i6TE;<&O*8PH>lcbAO`sG8l3?JnBI%i=gL3RhcJJW4 zCp#D+RY%c0q$m)WKc5MBUf@|a$OE$Yb$lOq52qMJsLKkP-n?5BjBrj?c}MLYl?Hf! z#OGTGJw|CcGaj#kBA#pj+jDl=>!TmisQs#Cn6j3TK{0FG-CMXevcYo!5^wKyj-tW}HjVK12HY zAWV%SE3`YDM!2rcwUy}YGee6k)_qAZC^PnXX7JkB$IF1yrCEe2+BmA*$miu15s^_0 zwKGnb3+@ZkG3;{WcnM5D@Yy}u>E@a_TdTB2B$qH_{EeoU^5i~P`YuG|4OPva2W-~o zpU98Me%0lmb}JIM*wej<{goB(L9jH?q=Yh!9tt%xn&(cr<^($MP#je>-~a zgQXX-#^|7X6{h)NLoaXiURve?@F^+OKmjshnr})HFrD}c|7RcOn@TN}oc0nTq_*l5 zHJSWj1F?0s{LvO4HuiAnijFDs56hok$q}1^8`~3xiSI~>C5zVekxArs&02l?m=A4m zTVzoEF01444zhK}8pm>RnhGY~M%kOQWY}zcnV3hlRr6#tuTxj*_kam#o`}T@*BIlN zHo7=rj=dwf-iOy2CK@}U)HRv?n`c;>*MBaZ+YYetmY(W6M9z1O%s)lxFwEL!1~xZz z+xez`7g4Ye*r+RlK~H;)1@e3XeJ5A(SCV)qY-`WDBc^he_6XUSjIx=Usa{>hMbjed zTC3^1>XBAWakEq^qwpD8Thi6}%UL7wiX8z_kkgtw9P- z`$An3*rZY=AHycLVm+T*b$dVYp^QNZKriN?y2C=vjiUEFZ{sgVI-Hqs1@^^_dT!l1 zO&mB6Sl(bK(qgL^>5w>i|J8b4(2$jNQ_jY*wDlF0GZ0w6l?Fr=x9V&4Zy~IDMqiSb z2CCEl-spZ~zlSFQg7OE_83G~9i~<{ZufK%alAP-rn#WkErLWZ+0ZLHEz&TOq>t9``)S*xazDOKF40?wXWJmI?6i z;;be>Oo3QMDO>S&Hbr~GLD1<=w|5&kRUP~wcsBR@+$q%R0i@(5_5zVwNdQvp^~A;m zR+}s&FA}?5ZHU|tW|MUK*f?8M;pG^GVU{v}+^8BwUqkYs8{eMo(piT!HFH8;|F}(v zoKVD*VcZ*l$f~#+jP0w=g6$l+GKW*(sC}ABLc?hI3L17{F%>WpUR$J@z=;TLMBKz~ z<4KM~BlSYCm5`y2sQ&2j7LrOx6)g+Io5&E7O{~gu5)>zq#*3O9nxI2|xFsFr%_mc;Ye^k{f=fp@H+UrgGS>)y z6e=AJeTHgh7CY4GAI8KEib6fv<-Ch=#Y^2Lzcpu)RlfUy*h!2aj86Y2p&6J1WDwU- za+n!;Y&`8;nQ0x574+@ATI3blFv!Q3fv`Q1{ov}i_5+uG0{|)D@L$b-AeS8Rd6X2n zZuhH2aR5`$$Jfw{Evz{I+`Pn~qXsTm>s|EpY6U;e8H7U}i;#R8iHl9jlIP*w@O$%N zL$=i>-TSh|rmY5pFjM03P3`7ssJ3Vg~K#5_5zPPc@_*T;euT7}A2bTb#mR&(mh<-#M zkw;}p{!W2+$ZYlJsVT1JOsDs*)7x$>RffWAnU@D~mJY3tEG$aZpW?=Ano*a}-WS*K z9d*qu*Mi(i>4W;4<4>%kq`)&G0EvX)JqDLKiSrTLryH$XO^)d4Am{h|6cHLHi_I!6nI~mfIaImc z0#>uauGyFXWsUD`*X7M;OnOg&?Ww&Z(?Y*cCt=+Zsp*T%U21fI?}7}Yg{D^qK_CYK zfbQr<>-kv>e1m!?GL66CL^-LwVu7?MLuHf?nE~_et0}|+^>iW3z5PlIS@Bl*yvC~? zrDjbd19NYu;SJrI0+)EN3R|Pj1?c*(Rp5RVim!T0`cF-a@*UC;@nn~W>{5Wi-CDT>d5SL2A!m{Sjc_Zxy& zCk;~vLO$^ol<3m(1Wiygumift836c=`k%x)Uk8#hkL^7TcojXP6kI{P+u`$GV|&ZCVikxBOom% ztcc_2%;hSgf5Pz~**%b*-(cpZztM-KyqASuDz|+VA}x>^3ZQ)Ua}ck*ZYI)+Q5%0^6+{(u+%{JS+_<&`I<1T(=L7OqE#AEY|oEzLnili1EPC)zMh0t zbRFNig0xP@V86kg$CLCF&C(~lr1U%x^|DiSw~8On<%&Ccz=Fh65**=qWXYJK6%QzC zEa*!^m5%}WGoTf+=0Q`*bMJxctbhCC#U?Az_`0b9lNuE$r(65S9QG@h1_uc>7_a|Gv-&6N?FO-~F-qD3Net z%6__7DYcky;O+X5sKK!mFzIMMXHiIrD{|N74uvxpD!g(0hvL-xdesPhjNh23)gL2Tdi~sccAEd|;ODLr}L9b?E#MSlU@x93>XeIPgCI<@J*?l#`#gobaZOonKu-nfXI z69-zF81|fZ)mqi^96UW=I3qN=O%3TORxLlecPZkOVeXKd)#Z>q+x>(TEO|38R&ylf z>6YV58{0VvNbr-QQvrvN?;)2a!h5gJyfBxr?$(w0%{Nt!u8EM(8%VbiX(l!_pUui0 zAa_I754tyNPeTKzd_F6jVrdlk6GQN-K2)wxr%Paj_4-nn`|A6_?|KE+FK9W=-p}AW zJ6tn20|=t_zwAqch<9VUNlp)-z}LFY=Md#H<3hb!6m*JWJ=jjnpT_F|e5!Rq-|oP| zyvhu>4W(tQ;JRB=$Va>hPu=Q;cNly)Mq8q8nfel=E}gn>Xhr`JPFAbs7MvfLf z`rE*?C_46)K@-Z4%&GBGT>J;Y+kIi3hoF zt6Olu*OP3majZ5YIGErN74@oHZHjreW_x#J!`atd0sT2GAk$w$)VGwwr(90Bb+7@l zYQ*=tSna=s;y8RJnmo1o&!0xhj@+wkx!AS0G zKDm}Ktn|+MsMX{ptHOFe($d|ECqZ#rU(WM9EY>Ce#{<)lU*uGcWi3|76lrv1)6G`x zI1|I=07}f^v<)k}J9YxW-xP{>BJ9q%66x08E$Mom%wM{69&ikkzV^sfNpN$ggd0*i zf0`Y@_1ykYAy?nsYSj67%C$Us#&?)`tk~mv?PV~2BSC?&Rz`aLyFHiQMGU*7gM;)% z{AR-jy}CRT+{8XQhe76Uc`;SS&09a^9_#>4)pV%`i(r1!t?P4|heAy0Xm{e`i$8fo zoJi9h5BaEz-P$K#o)j4d?2B+R|3ZsgMP<*AJuRgNklk{ea%su+x=e+E4$kb&gRZy% z$I!<&&@rkU$_Q+ThdX%H4okbeW0GlKVWu7S?=pNJQ(rR(RXZ3Q2{$e<^PNH$B3SR! zNk!%ltkg3YzzJokA$!>bmruatd?2@#j?J*>%O6Y=K(31>+(kAWkqD{VW~;;7N=ovl1+AG~#3T6Tg5y#~RMBJSruKr`S^uI3 zfe5GX!}{6q^`f;v9q&P>xgg$zy6vWeVH5oRcO1xjqD#o++^}o1j%AZEi_E3Uv7VZ| z2)a2f3jl23AlGL*PO~JN>r^UOc0?md$rx4{HE24zk$koIzpu?_14Ducb_vew|jgHAkQ7 zae((GKIyny#cn4rL=B1G$D)cDv*9B}g@jLUuC_sZj2J2-*09DY2mIX7OIx!yKlprq&I zSvojiZ&-6 z#|N7z`~b|9W!2gWc2i$(Z@lV%rjB2&q7HMb83w8w7p}GI^c&5~A=Ez?KKHM1%)xg9 z&5_=6%rb{U4NYbC_or@_5I8q!8R=Jf#Sf;k9XqC&rGpm07R?O3@iErkM+T@Npn+A1 zbN-P*V?OlmcRILm7cV3wR?P=E2M>@L#yk%5%h9TtClW zj)ZsK@t$;=>cqd&tC~GjIvEeX!v87cm{|LWazE#T4mR>|`dj0^(puHW(LK3^xdZ$c zYtT{P=BeK!N`keR|J+8|vect5tq#cb?Y>k=M<;YfNX&lgfv1V+d8J!x#ny$`O_1~z zJ-el|(+(gOtxS0;saFL3aJ~o}b)2*RN$8(FfqW@+YNpsjTl>~)+)L#jZQVJO+k{5Z zO-=?kBARl|UxfBthlRl=Yka!>4yI)h7gSF6E6+7sYJ_fWCKUf@4ur0r*ALS94>#Bf zG-9V?wJ|R%jCoeeL<{D~a3KS^PvofYrhQ)cw;{z7%D~(qBk~R-oWAdRy4PR~?C!13 zc-^eTJ(5AJ!d?0IzSRtCu-7yGj=sv{va{G#p1hsYZ+6|vt?WCt)taBF(5bMcu)T)i zS5$`|^=Sd2DbECY>;SZkGg&>VoeQq?So$#m^O;>^b%e{n8CN(1)@>ADW!|_czw_o1 zB_oLw#>Sbv?*)!h33cKxSP^Kbbwc%#vM3pMk}*NtQf6e6Zm(5J4D+;mnaXNzy>Y~yg!k!`~=`00wG>JBXU1JK@ z8)HgDACb5LlNljreykbjGIvI4`O;S1TS-0G$n!C=+WM{RXDCkouWKlVT_*r@7dwsSG!CiSVk*8pE{^#uE> zt_0R09~ri@)ZK`@2*N?BQWiR*PI_N(kxq*kkh16{tlXy->%t3(EgkAxWrpw6KlKVu zSb6oo;_36qCg^4jrst=7zC8&X@u3a+JO*Rjlg*R+yc#d<)WGw$#krN>gnd!JTqjoy zpdxY0yk1*!7U{1VDJ>{NJ!(|@`CJ`lOGR#tjFlOEhjP&$;vG)*b2hex*u)YpjSwMc z2K`1rZ?~(p+DhOfQIzM>r<)mQrNfhK^dwblNO0iMZ~`9xssXlOyXptuI2hFs_?0hr zA8x)?wBXzbp*=ky*#1yZJf1@(Z|f<*-Tr`-k_9Gn!b&)blfzsL^G#OHA>qpghjj30 z99JdP=B%7N|3N+fP*Fp3=voNXxv4qR>7uZupQX5D@!Uhvt&cZHU7A^hu9q%ltoG-u z+g-}ux$i6;pZ0C2EbL&KcSEUVpVEMXE^zr^=TVkY;2Ep=Je<}1P(2@(H2itu;E@CI z-Ala+3$A+f0C98MM!g-sMH`@0o@$r?n61Be>6@?TY_I(|@?{A0_TE*cI8Pe_G*#;9 z&+LbU2b!F2Sf;Y68acbFW($`Jv#&{=dnw|AQ`=4Pehu?YQu_2QbO4OXsNWX^s?@ox|&iU^+&3uU0441}=OiE2-^|>X@MNuMr=CBC{bPh!-T!xL_0PAK) z{jQmKFop13jhEZJkzpGbw5d8t5$*k0f7?`te6NGvBIxtMY;!>4cGHhSF}v1a;-17X z(_5qHQ<5@6-t2G%AAOHVlYB#gWkY0+>M6|(DjZIC2Ks-UZwOt>9sYFDCv{A(%2A2= zg-K$WE({PeOl?z?D`!oFP%jnnXp9fd?I@FXxi34UJdiJihU}wEA_fOKFBSWHZZ#jK z27lGTY!7R4!Ne}!f_1mjyS?0#IdSBl%3;VNWiK-88gKBe7i89X{}k=+r1S0|VRm1d zPj~zChHAISva{T(Z2e)Qez}hOOSPc>XUb=!n82I4n*^O&um&4PT_N&0Al{C#f*|j! zg_a*eAWB*%)qu~pf{zwry7&bViFK)=`NWe$y>|j}yl03z)IU%1bT3m+V}-8*ygh)w ziB;5nIR8B7&y!~Mu;i+w{LeXEPc~{ZX?CKb*8D04Z%m$roS)2XrsMGi zUXSl%Qsy|7N-|p|IGJyZ1*rJ&7!0)r9B$q-FP^UWSAT1dG}I{+^Xo zi~H<}9T8YvDS{P7ZZzDaM3)7toG&+S8GO9FDgGE8?>=fz!x7SP$9dMP9S=PE^7$Jf z&@p^Py(ke{_h1}`P!C%h*1}M?M_Jszy;-0RNm*Dv#;kp6bo`8nQEpi=D3HJ98Nb-*hmC%Ie$MJx)Jg3T7X{l1Gx*bQ3w1t?Q~Y4o0c zC=Xcn0=_rtIXTRt@UO_5-xZ}ov4 zEZ2B^|1FjGW41DGtOVriOybdWnaA?i&yt8$<@gNW#h5(!S5i*mOUG?3oqRMk(pi4t zIN6iBj=+M@MYQHTcnl{g>cUWJdjb4+sWLqDBPp%E;z%M^!TeTIHZ`+>Kvm;=(;}^> zBN077^@FpMEg$9@2F0W21B^A+hWexxfuizyIz{0&hPSbPIfn$j z{C3+5a4VcnK)!T-?Y$;v3WNh-f_etRK&DA_CP)5ftUkQ-5%_(@?JY_n94VJjo2?qv zuzmg~y*VpFg5rh8T0VAb1MV+0%B&Jc3JrNlWV6^t7J+#SbDiu!XzDZQxkIjPGunzo z<6^xt>oXUWgm}i`_)AuuT$3ZmVfk?TU2l9n;z6a|fM*iC@-+b7Ib)-GeU)SjPb7iS z#&yrSt$oy@r9g6fesD*KYq;D>cs@!tZ>3g59wCv@uZj7+l%VA5Gwq>S&RTdF7IID) z@+)UGeq^_Ia=nE!`FGu#Z&7Xo;@i|diTpCXmy@U8s+hUQ@i?;ssc@Jc5VA?~nATVf zH}?EOH^>PQWa`nap-Q!S;|{!u#=BcQv@Mi$0Pcneexvzz0(EK((wA!x3a-l= zxO-HxRz*uZ@+0Q_=&IKKB*0tAx@4EY!7`ID9uxXzVMAL=r(!{XloS|G?tm(WTjX`$ zoi^i!Wqwk!+3oCfnk=pjUi8b;YjFD|Wb3Oq?)L6`f}ndtkR6J)4I_n$EZl}oii)- zdXZLe0}DMdKh1av4X^wJz5#JKA|*gvJoK-=7)zh{-XiH!3FkizjRJ?`*b$V1{4%Z=TPL5+l+$op2OXAZ+b6(WiN*pU+1KPeQEf4X`FAxA zFGI5)(`w_tX`*%BZ3nX5)%Z6lO65Z8qlexViH*j2&-Y36#}X3QCH&BGgie3l6lIJ; zkl11>s7FEDYRM+dv$`yGLTge+ACG~{3ZRpnZdAx;V1)A=Q-xuorB3ok=^2QjQlA3$ zOJU*Ly!Ni)9oOIR^TNqWif;s25=B-UXQb}L!2s;qf3vVHPksGxeL`HGZzqtjw-$pb z%z$i8*FT27ikM|`1x7peB;NMk>0(V|xLfNm+`dt%vOOs^1CmEPXoKf5y4O8m+9FZ; zX6#6?)8~*i6+A&MC$&A_#LCZh1h1EE#MNSw=sjL$BRsTKD_%YX)YI}z&*_J2mxi1Z zeQN6)Mjx3;P%=VmsVQ}s)wIW$UK^5`!h}BnBVi=oB~2;+&y-%MCQcDskTV^i3Jixz zN0Ng2`*bgOr)qX@A>`zyNz5tPiHo2xNE8_q5EF@Hb}%u_FEm>4(^*oggrt9HKJOS+ zSDI?);66Kz zKhe8%2yG6=)VCG&NYzK#U>P!Zl}BFj)Uw++vyd=sKR5q940NMOEF43W91F32cOqzX zpala$T8b)DQZq{>5Choo-0dcny@kPWo25Do$&eka&d=~$-K)DyS@e3W99+RA^wyJB zP{@-55WjqopTZ%=uff^X4{YsNa!3l%o(gJZ3Y`Cw_E7&uIm(&>a}5d+6~%oHhP#)aBtKbaXN{V1xwZ=ZVj zgxepIS`k=+-5@>NEugO6>*K>Ex(jE27_Hz&!1GR^Gcdw|k_BZHq%_^W;3p(!My4x; zP0VuI^Uw)lH~^D4oKk^D?zP1v_TelgCsF3y^uyBnXM>wuAx8^TwG-5JpMi$F3{ZYY z7N)YNC+}JW+hj;uhC;8Ow4S4A)J@j z&Qvw?s4BTy@VyI!Ab- zzH(e9HZ>H5s-Ox7uPA}l{eIOKIv3A+HH4{Gt?9}(q{RVxNXUj?%y3t;6fa8|Hb#-^ zm&Z357@ZjL)-V798#xi3l+{aHNcgK~w}Jq*PK+P`Wz>LAtv{M7o4Sw{(g~clQD5MnFVBI3V2u!lAnl z@$EBn@66nHzL`5S-~03XqX#+eTzjpx*Iv)F1QX=BEjCxv?H2+pO!#zO@TrL(ZIq_7 zx$3HP>?4zUwy-b1s1XFotMH>|aNA^>@AMYCY=ihT^+u^8j{skj{^%`h4d-5$t9s6! zL(6H&qhmK0FwapXP;4OB{Vsvl-;*!o-dq1%v~r6rV~ookgKkaei&qpuX(=6`8b-g(ICRB`0iO2tsdr<*A%ns zU~j4P1;?M|KvTw{VxSgKM$F}mnUaoK+2L@b&YoRr7*`HQ2{rbBHVi{aURf>ZSlWzK6~2z?{DuI)o>=P^{O zrh#IeRI}As)Y#QU&O`H4+gg3Kr=4MUvs!bz2S74&oE!N? z+LNPI1}cMV8|`y0{-_=*wKLrQXo&q4Bj%?4cbHPEXKIU+vO0we$t!Gh^A6x84+`Q& zZcK`+Mf-6bj&vXI5Wfh6$~f`%yX4qQpwyYVtrp}>r7xdAMV0|(U>y}^H|Ns(W2-V9 z(jS7ctexG*a#~ymS_t)nb9Qdj%vys>>E)CjTH97brc94zP(;#5UIR*gR_{`hjlQWw z)7BXzw?Bx0S)OMO?WivMs2;Vx-bk|cWT7Lb$f~>Tat83ptDutOT#$I>FIpu|TQlQ*`uFn`AcAz8c7rAb z%_J)g(Ghj1V{^H5>-F>jxtLD5im^}AtT2Yx?7K>Z1xh38X1MJZ+6L9K;S=gjvqJ;B zi5Aeu1q}lQcWP0*b{GaC$YiigTgnkWf>#WMF^rz$wJT7^_AUdwrzkSSVL`JXb34Id3 zS8A13DMWoOCe3E9dqqy{QZbqA^y#}auIYuT{?}QAJJZak)-5y52s7gxUx`*>8aKAVZ-?b%3@j)c+EXW45Y5=)>=RIsLSX*As2zEU!yS^>ixL$`pjaw&sKXEL~ zFJ}3!=QM3xm|S8WZyx%lO{%c0s2V&U*LA+T*aC_2tZJz?V`Uiy^)9+9&-K0FO18qn z!n18^%?r7ubnOJ&s$;L!Z8eqv)MdgRCJ0B3o)A_G*Z9)SeNBloB@xw4(Cu(P3qz3H z`MVF(`$EdpDG%>003xXd;DHA3vzChk=7t~dWNyd2AVd>DtXJse-DG57dZ};vkd^t2 zH(RNoZ4YCco~O`W4guXz^;SpZjbuqiJ^`=er^6T6ciBE&djY@}&xm6+KI)T+I5c1E z_Ap!PU#o6sYF2K!2ypu*MXQC(BXbzIETH?q=j?tw7YL0O1!+Fh59+CXZTP&}gqGmrWYUX$W6#@P-;sH#jM%%D^0e4_z+{MFzO|Vpp?s zSLbvrKlm4EGhR(GT4l(H(9~`gg15=R8`}0(IWl2k+wjoMw)8zo#)%c`#;}k>-IOo; zyhZl%TgGY|hc1kIw8M|ZM#q+g2#+Ro$q}Uy%=Idt`!mF>Kpc*_lKIq9gZ9?67M1I0 z(#y%hwIMu7Qo}-5C{Z8J!=%7DW9oGIs8gmR@I>}4D#J3U=uG)0Ok+;0algc5J#9-! zYJD!`X3Ipm!ff?voY31lxwPYG@bfT?ev{j&8Y~UPfICcwAc)!exS@8><&8t+fQLqZ z6NC0X6m=Y$Ra{L^>YOHEWnP_R3?K$Fyf8+b*(CHnifR~&<2S?3?DHqe$t<;8nT{nB z06B0l6=`Kzy~X5KYlWC^uvs6G+_aAw2=q8fNEtj*EuwJG2(d7_xI@fcs~XTnH@T;k za>dV4M?C#Gdu$v?nG6uex z9B1I?+W1-h4|A)i-^aj_fdu{6F#;0vJ@S_N@U8&YbiEG`#8 z=}v3xt`QPKF9F!ZYA9cc$(cwmppQar^+--s!hdp@09}qKdDPk8i153bv+Dgd(|GMc z@g%yZX&`9kIO}mV?spSkw@kfsL7S@+#8yLiWLpQ29w+3m{{oS_7Ti~%DmNT-psz48 z)I~j^b$`6FAYd&q*LWIu@Qwgq*kDvS{wnDq)P8l{w)Glut*wazFSr5c=z$O^)2Cv2 z!qwv}dubn2HEs1P%4CY}iX41iYVIZc2HAYpCMl5E5^%S-9wkgx3sp~cysB}oKxXVv zqA2N?BNIn+YdjDxb)=hSRcKlw&(}%rR?KhRo5bz3*53$TwhH-kS7PzWOYOB$v^H8$ zSLgVRmXDFoSLe&F?3QCJDkh}<0fhM)g9ifIF8b{Xyo&@*aw>3at2m*fN`VxERn_c> z8}&vKxpJ|tTPun03m<tvJUjb}!c^Y5(wN+nLIF#ZPo6WSJa@0;?lo5hGXs6<=pJKf4 zg10FWZ%uMQCI7AS#fE*eWjrr^I2wgV#kP?#9f922w%-ax^f)de{Szt+*Jupc#cCTX!B( z@>}SU_s%N}+$TCMbLAS!7-+W<(TkR5v>L-FdHOB`a(TG!L$uZ?$d~Z`3`4~i@2eT3 zPj0inJkGXIlxvhw)Oz94PrVnq)!bKD@0SEe*t~;E#e8o$x63A(EwFOqU;MIvIo2=i zt47w$F*zdWI-!K1u*4BS)FLDgk6O-5Cy&-+G&@2Fi)@U?SjYOx&5@Y!!x@*FFk)e| zRRV;4_XBQ^wb&9_!tWkB^v9j?)sS_HmdW>&1Q&=;H%C0rxjY>vIu%+@*jRgW^?XyW zXB@877}RMLvaxN4*_U`uA4goz(6Ur!<l)hL(y#c&{M^)etW^+}gG25PSPz0&8oxuxB6 zCkLa0q_%X7v&Xgtba`EgzHR^zmW50`XZi}y8=Ng8*jDD* z0#WB0kXRC5h+Sls+~!sI@h)-lC|4v2ci(*VG_yfWJt5T~7o8@#wP*6?6I?3{DW{Ez zVSn8!n>q7FPi_BXLR}A#x3Ugm)MaLa>csiV=n8Y{ASK3SBZ*G7h&rgvt?+tEVHfg| z*}+Hn8l{Kxj7`m9SD2 z9j}ERL>E7Ps|}L6d{j|RKXj7Y!^?!79GdAr-Xk_2sh_O2TBC~*-tQNKW<_nfr{@~w z7k*3B7%Y~un*S7>oAy#JMZsM~L?`Wj^Iil6xu%VI>YMZnX}If{`k; z^9es!{vO7+wbP7+lB2u}i8QN0PN|eG0xVBp`a>PI2RJoa4Z~Gv(}3d+D|s?1>VFbF z-6b}eqX=D6ah`zX9Ywc|*Xu~+j$dt2SVhlnu#-&_n#Q5q&F?Suth{*Dn^?D33ta9^ z%@u8pyE=AI$qqs5-2syj=uRO=>BmM-ht%c0z5PLj$Xm)i>M0MjYpgf;jPh0b%8h%b zSVyXt$5twe%gL^K1bZtuC&*#hi=WVULIub7;oC^ zr^pi~jyhp_5aqWUmcyc6PUcvo@f|I@N$RTHkW3*N$X(N_EyzMGaYpTST(L&wK$E6= z%Wc(t?E8+v+l8H2vz!5@U1c6~g7q-|^+5Zm=0#YSRGgyynqcvvb>NuqW0{Sb(N_;r zn1+MY1xa#m!RX@!zn>0^ZUEK+^+#A~mM3oHUZyYJ`%cfTE^DXaWSP`AE<1|H-6c!w z0$4eG>}m@Wwp%rUaG4sig5=xYQM4=7{A@1sIZJM*!^FuR^&7kFx9S%p5bmEwHy2kr zlTAGiCq^TsPmU)*K5CPKU}F4|uS#E~pwrmHozv0T&WUji{dIkcDK}yMjb;4X3-1I^ z7|^W^T;Qu1=*%++P279T?mEqDTP^KEXYREHbf*wv-9$?z|A5QmHD<>dNL+&!$Nhw5|X8w{it1P6;Lc#;VB_1$xbA}PPLb{ik}P`DYcce0Pn zVyzK&oo!O2_2-8kM_P?R#iCZ`uTP!z3m$H6M^5GAV+(di2z`J1BpR9e>IjRbx1p^9 zxWkQi?58ICix-hnUe`N~(+ljy-nbrYoHS5WCvuw8#5P@ab=KOEO;%PQK;AN|z<9I^ zCehf3^GmX?6}y;=#wIB?{MIq2#O2x}09j8m$&gzw10X%xQRwUquMV|*h?s$TXGkbZ?pMDZJRqr zGswXX>58V2D+i#r`gBh-$bLQp0_I4h@LY78`=#2c+H)S=Chq8*-URl}p%dx})(6op z3AyfQs&!f^4;@m_or)j#lqg;EC{Zz-w-i=@M677X%3WJ4pNiu&8wYOaYJN@x^{RWk z+~5f>WL0&Pm0mkRFlkXW+wAfJVG|v=8@`$xWk%ms#XAUjKjMI)wV9U{bYdzdyIR!P|Sg6*hU*9p0P9(-(f} zw%e`0{Fqjrt^C3j@-9qEkVku9N<+#(@acdFMr7b*u3mkBK_XqAMP0)6TFwf(u|OU0 zo@$qK;6BJSjln40y5}H=av&S_jgfZPdE7rTbR_Q}*J4f{Gr@Yn$89}DbNvlW(9j^9 zG|D+;y=ye9xdM@PH`%h1M8D`&$){ssnulA28?=dB_5p(XQ_&a3-#UqUHPjXQxv&ts zgV}@rlJ0x$t2zT!x_M8XRr^wllrISZWMc4AdKPa9B#cX=!Pn4Q1g7l~DWR5d=;Zp_ zd)|vF?6ZEmHd@US4@yiK&Xh36G#6vWa; zttYC3v7c*gH7}a;DA-f3u1o}_NsJ3B2qasxeg2atlq;ylOzGQ^PejJApLe^rYl