Skip to main content

chat utilities

Project description

chattychattybangbang docs

Utilities for using chatgpt more reliably

Install

pip install chattychattybangbang

Set key

import os
os.environ['OPEN_AI_KEY'] = 'getakeyfromopenaisite' 

Example

Asks ChatGPT a question, then calls it again to QA the answer.

from chattychattybangbang.castigateuntilvaluesare import castigate_until_values_are
question = """
  I would like you to pick three companies from the sp500 index. 
  Return a dictionary containing the main color in their logo (pick one only)
  The keys of the dictionary should be the company tickers. 
  Just provide the dict and nothing else in your response, please. 
"""
d = castigate_until_values_are(question=question, value_description='a color', max_retries=5)
print(d)

{'AAPL': 'white', 'MSFT': 'red', 'GOOGL': 'green'}

See examples for presidential poetry appreciation, etc.

Article

See Reliably getting answers out of chatgpt on medium. Thanks to Michael Rowe.

One day certification course

Just kidding but check out our awesome 10x prompting guide.

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

chattychattybangbang-0.0.23.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

chattychattybangbang-0.0.23-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file chattychattybangbang-0.0.23.tar.gz.

File metadata

  • Download URL: chattychattybangbang-0.0.23.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for chattychattybangbang-0.0.23.tar.gz
Algorithm Hash digest
SHA256 a85ea12a3aace3209c9edf468e71ec887febffe11d1b6c019dba28a056037dfc
MD5 4e6da0df38c033ffe0fd03433131c59f
BLAKE2b-256 0b025cac004c18d4c881351a826c5fa459c611fe3794804ec42b1411b91ad53b

See more details on using hashes here.

File details

Details for the file chattychattybangbang-0.0.23-py3-none-any.whl.

File metadata

File hashes

Hashes for chattychattybangbang-0.0.23-py3-none-any.whl
Algorithm Hash digest
SHA256 1e47be939a33cde1ce8585cfe64ef41ee69390fd37a2d23a2bdfa799e8cd4ca6
MD5 3b13994d6f874e4486d9577b180d3eb1
BLAKE2b-256 62d319a0dcd018dc9728b1efb428a6b6d8dfb1912f704b40cebaa1c3cd81d45d

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