pychaterr

Python ChatGPT exception hook powered by ChatGPT

BSD-3-CLAUSE License

Downloads
39
Stars
4

PyChatErr

Python global error handler powered by ChatGPT to enhance errors resolutions.

Description

PyChatErr installs a global exception handler that will send the cached exception and related code to ChatGPT completion engine asking it to explain the issue and propose solutions.

Installation

Install using pip:

pip install pychaterr

Usage

This module requires a OpenAI API Key:

  1. Generate a key at https://platform.openai.com/account/api-keys
  2. Export it with:
    export OPENAPI_API_KEY=sk-...
    

Then import the module in your code with:

import pychaterr

Disabling

Define PYCHATERR_DISABLED=yes environment var to disable this library.

Demo

Examples

The examples/ folder contains examples showing this module behavior.

Run the samples with:

# Create and activate a virtual environment
pip install -e .
python examples/zerodivision.py

License

See LICENSE file for details.