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.27.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chattychattybangbang-0.0.27-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chattychattybangbang-0.0.27.tar.gz
  • Upload date:
  • Size: 7.8 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.27.tar.gz
Algorithm Hash digest
SHA256 29ad312b5614d29336e0aafa853e7029f2a3b38ccfc3f811267aafcc2d67e261
MD5 48c07ec2fbc9c496f54c61f2f822d95c
BLAKE2b-256 eb67a2feced3029da1b13a159e33ce3a171f260aa1bd9c9f155b5961b0453421

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chattychattybangbang-0.0.27-py3-none-any.whl
Algorithm Hash digest
SHA256 157a31ed2d6bee45d840d7b44a4d31d2e010dc608d999327e1a3e7acb3c0991b
MD5 c22c0791ad5ca9535b78fa32dd841a01
BLAKE2b-256 4bdc253f8a7da28023ac782fe1543b925e0bd76716fa0a304ca390ee2ebe090f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page