_ May 23rd, 2023_
We’ve just added support for Cohere to Humanloop!
This update adds Cohere models to the playground and your projects - just add your Cohere API key in your organization’s settings. As with other providers, each user in your organization can also set a personal override API key, stored locally in the browser, for use in Cohere requests from the Playground.
Enabling Cohere for your organization
Working with Cohere models
Once you’ve successfully enabled Cohere for your organization, you’ll be able to access it through the playground and in your projects, in exactly the same way as your existing OpenAI and/or Anthropic models.
REST API and Python / TypeScript support
As with other model providers, once you’ve set up a Cohere-backed model config, you can call it with the Humanloop REST API or our SDKs.
If you don’t provide a Cohere API key under the provider_api_keys field, the request will fall back on the stored organization level key you configured above.
May 17th, 2023
We’ve just released a new version of our Python SDK supporting our v4 API!
This brings support for:
humanloop.chat(...)humanloop.chat_stream(...)humanloop.acomplete(...)https://pypi.org/project/humanloop/
Installation
pip install --upgrade humanloop
Example usage
Migration from 0.3.x
For those coming from an older SDK version, this introduces some breaking changes. A brief highlight of the changes:
hl.init(...) is now humanloop = Humanloop(...).
provider_api_keys could be provided in hl.init(...). They should now be provided when constructing Humanloop(...) client.hl.generate(...)’s various call signatures have now been split into individual methods for clarity. The main ones are:
humanloop.complete(project, model_config={...}, ...) for a completion with the specified model config parameters.humanloop.complete_deployed(project, ...) for a completion with the project’s active deployment.