Skip to main content

Python SDK for interacting with Okareo Cloud APIs

Project description

Okareo Python SDK

PyPI PyPI - Python Version PyPI - License


PyPI: https://pypi.org/project/okareo/


Python library for interacting with Okareo Cloud APIs

Documentation

Getting Started, Guides, and API docs

Installation

  1. Install the package

    pip install okareo
    
  2. Get your API token from https://app.okareo.com/ (Note: You will need to register first.)

  3. Go directly to the "2. Create your API Token" on the landing page in above app.

  4. Set the environment variable OKAREO_API_KEY to your generated API token.

Get Started Example Notebooks

Please see and run this notebook:
https://github.com/okareo-ai/okareo-python-sdk/blob/main/examples/classification_eval.ipynb

See additional examples under:
https://github.com/okareo-ai/okareo-python-sdk/tree/main/examples

Using Okareo LangChain Callbacks Handler

We provide a LangChain callback handler that lets you easily integrate your current workflows with the Okareo platform.

If don't have LangChain dependencies installed in your environment, you can install the base ones (that will help you run the examples) with:

pip install okareo[langchain]

Integrating callbacks into your chain is as easy as importing the SDK in your module add adding the following

from okareo.callbacks import CallbackHandler
...
handler = CallbackHandler(mut_name="my-model", context_token="context-token")
llm = OpenAI(temperature=0.3, callbacks=[handler])

During the LangChain LLM runs we will collect input and output information so you can analyze it further with the Okareo toolkit.

You can also see an usage example in ./examples/langchain_callback_example.py

Rendering Docs via pydoc-markdown

To render the Python SDK documentation, you can use source/build_docs.sh in this repository. This will do the following:

  1. Install the SDK poetry environment
  2. Run pydoc-markdown as configured in pyproject.toml
  3. Perform postprocessing to re-order the generated sidebar file and change heading levels.

The generated docs will be found in the docs/python-sdk and can be rendered with docusaurus.


All rights reserved for Okareo Inc

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

okareo-0.0.93.tar.gz (137.3 kB view details)

Uploaded Source

Built Distribution

okareo-0.0.93-py3-none-any.whl (315.3 kB view details)

Uploaded Python 3

File details

Details for the file okareo-0.0.93.tar.gz.

File metadata

  • Download URL: okareo-0.0.93.tar.gz
  • Upload date:
  • Size: 137.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.18 Linux/6.11.0-1015-azure

File hashes

Hashes for okareo-0.0.93.tar.gz
Algorithm Hash digest
SHA256 3683949407ac88d57ef8467b0b3ae1bcf41625b6371b13a5f372c31cdaef55ae
MD5 7887a2e657157b89dc77679c0c1992b3
BLAKE2b-256 cce49f20d96099d2bb1fe2fe009c8194de09b91c5b9133e81fbbf50992ac9b7e

See more details on using hashes here.

File details

Details for the file okareo-0.0.93-py3-none-any.whl.

File metadata

  • Download URL: okareo-0.0.93-py3-none-any.whl
  • Upload date:
  • Size: 315.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.18 Linux/6.11.0-1015-azure

File hashes

Hashes for okareo-0.0.93-py3-none-any.whl
Algorithm Hash digest
SHA256 0694027a6af1aa29ed74fc2aa306d6e136db291d15cd132a8ba9e783cec7c77a
MD5 a81e38fcf7d2ccad949f4890afed587a
BLAKE2b-256 de90d3f09df85fbc512422fcd4e9194c0a324dca80780cbec111f2b12eaa3043

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page