Skip to main content

OpenAI Cost Logger

Project description

https://img.shields.io/badge/chatGPT-74aa9c.svg?logo=openai https://img.shields.io/pypi/pyversions/setuptools.svg

OpenAI Cost Logger

Simple cost logger for OpenAI requests. Track the cost of every request you make to OpenAI and visualize them in a user-friendly way.

How to install:

  • pip install openai-cost-logger
  • from openai_cost_logger.constants import DEFAULT_LOG_PATH, Models, MODELS_COST
    from openai_cost_logger.openai_cost_logger_viz import OpenAICostLoggerViz
    from openai_cost_logger.openai_cost_logger_utils import OpenAICostLoggerUtils
    from openai_cost_logger.openai_cost_logger import OpenAICostLogger
  • See also the homepage on PyPI.

  • See the demo file for a usage example.

Key Features:

  • Track the cost of every request you make and save them in a JSON file.

  • Choose the feature you want to track (prompt_tokens, completion_tokens, completion, prompt, etc.).

  • Check the cost of your requests filtering by model or strftime aggregation (see the docs).

Endpoint supported:

  • Chat completion.

  • Every response passed to OpenAICostLogger should contain the fields “usage.prompt_tokens” and “usage.completion_tokens”. This is the only strict requirement of the library, the way you call the OpenAI API is totally up to you. If needed, you can find an easy example in the demo file.

Viz 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

openai-cost-logger-0.2.1.tar.gz (5.7 kB view hashes)

Uploaded Source

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