Metadata-Version: 2.1
Name: fixpoint_sdk
Version: 0.0.3
Summary: Python SDK for Fixpoint - Auto-improvement to make your LLM apps smarter
Project-URL: Homepage, https://github.com/gofixpoint/python-sdk
Project-URL: Issues, https://github.com/gofixpoint/python-sdk/issues
Author-email: Jakub Cichon <jakub@fixpoint.co>, Dylan Mikus <dylan@fixpoint.co>
License-File: LICENSE
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: openai>=1.12.0
Requires-Dist: requests==2.31.0
Description-Content-Type: text/markdown

# 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](https://pypi.org/project/fixpoint-sdk/). 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`.

## 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 packages from `requirements.txt` in your virtual environment using `pip` run: `pip install -r requirements.txt`

### Deactivate

`deactivate`

## Examples

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