[ot][aiml] my tiny openai logger

Undescribed Horrific Abuse, One Victim & Survivor of Many gmkarl at gmail.com
Tue Jun 6 13:55:52 PDT 2023


https://github.com/xloem/completion_logger

# completion_logger

This package mutates the openai-python package so as to log all Python
completion
requests made to OpenAI's API, onto the Arweave blockchain.

## installation

```
python3 -m pip install git+https://github.com/xloem/completion_logger
```

## info

URLs to the logged data are output at the `INFO` level via Python's
`logging` module.

## caveat

This package mutates the openai package on install, so must be
reinstalled if the
openai package is. A more thorough implementation might also mutate
pip itself so as
to retain the addition.

More elegant solutions to the task of logging and sharing this
information likely also
exist.

## reasoning

It's become a norm for language model interfaces to offer an API that can act as
a partial drop-in replacement for OpenAI's, so that the same
applications may be used
with them.

Hence, it is effective to make use of OpenAI's client library for
general logging, as
this can now function for other backends as well.


More information about the cypherpunks mailing list