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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: chattychattybangbang-0.0.21.tar.gz
  • Upload date:
  • Size: 7.5 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.21.tar.gz
Algorithm Hash digest
SHA256 94f4cdb239eb575e43bb452d034df9a49428f0841b4c6419fbd13a47097eef18
MD5 755c67c20960adc40c98a17fc6a21200
BLAKE2b-256 b4c5e23f3220037895f1920ae9cb716ee63d7d586e53ae97aed9e4d9c9e3a65e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chattychattybangbang-0.0.21-py3-none-any.whl
Algorithm Hash digest
SHA256 837f017c5b25723b470f08b94e587a76806a981da87a29837154e5660ef1200c
MD5 9f1c48f966208720f39fd8cff0b9fadd
BLAKE2b-256 c24c289e159ae1c326acbbb8fee4c38f955dc289cbec51dd91c8752034dbe007

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