Skip to main content

Python SDK for Fixpoint - Auto-improvement to make your LLM apps smarter

Project description

Fixpoint Python SDK

The FixpointClient wraps the OpenAI API Client. You can call it just like OpenAI API Client. The sdk will intercept calls to certain OpenAI APIs, record input / outputs and forward that information to Fixpoint's api server.

Installation

You can view the package on pypi. To install:

pip install fixpoint-sdk

Usage

To use the sdk make sure that you have the following variables set in your environment: FIXPOINT_API_KEY and OPENAI_API_KEY.

Development

Virtual Env

To create a virtual environment called venv from your terminal run python3 -m venv venv.

Activate

source venv/bin/activate

Install packages

To install the package locally for development:

# in "editable mode" so your install changes as you update the source code:
pip install -e .

# and to install dev dependencies
pip install -e '.[dev]'

If you get an error like:

ERROR: File "setup.py" not found. Directory cannot be installed in editable mode: /home/dbmikus/workspace/github.com/gofixpoint/python-sdk (A "pyproject.toml" file was found, but editable mode currently requires a setup.py based build.)

Try upgrading pip and retrying:

pip install --upgrade pip
pip install -e .

In general, you should not install from the requirements.txt file, instead following the installation method suggested above.

Deactivate

deactivate

Git hooks

Set up your Githooks via:

git config core.hooksPath githooks/

Examples

You can find examples of how to use the API in examples.

Project details


Download files

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

Source Distribution

fixpoint_sdk-0.3.0.tar.gz (28.1 kB view details)

Uploaded Source

Built Distribution

fixpoint_sdk-0.3.0-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file fixpoint_sdk-0.3.0.tar.gz.

File metadata

  • Download URL: fixpoint_sdk-0.3.0.tar.gz
  • Upload date:
  • Size: 28.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fixpoint_sdk-0.3.0.tar.gz
Algorithm Hash digest
SHA256 dca9b6d3fa4ee43400d7816caede6d860bbf95a1bb47d578ff2d2f04c1d8a19e
MD5 3b2c868bc43d01b032818aa5d5966d34
BLAKE2b-256 f568f790f4e8d33045f2cb3c8d11ca08df4d25ecb185b9e8329ec1b791e54381

See more details on using hashes here.

File details

Details for the file fixpoint_sdk-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: fixpoint_sdk-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fixpoint_sdk-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 373319bdfb6f98e6bcc8e3a9728fd55bbf59000ffd946f7f6d216086f95f00b6
MD5 acbca565739bd092bfe5215d6fd718bf
BLAKE2b-256 1ea19aaeb61410ffa318ebf582097a831dc15bbb0e446b16bbee8bea05864c99

See more details on using hashes here.

Supported by

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