A package for project 3 for stuytowners
Project description
Contributors
Python Package: Foo Barstein
This package was created so you can have Professor Foo Barstein talk with you straight from your terminal. Professor Barstein can do four things - tell you a joke, tell you a haiku, tell you a compliment, and write you an email. Professor Barstein is a fictional character and powered by GPT-3.
How to Run demo
- Set your OpenAI API Key by writing the following command in the shell:
export OPENAI_API_KEY=(your key) - Run demo.py with the pipfile with the following command:
pipenv run python demo.py
How to run tests
- go to tests folder by writing the following command in the shell:
cd tests - install all necessary packages by writing the following command in the shell:
pip install openaipip install pytest - Set your OpenAI API Key by writing the following command in the shell:
export OPENAI_API_KEY=(your key)4.run tests by writing the following command in the shell:pytest test_functions.py
What the Functions do
-
gptchat gptchat will take the role of Professor Foo Barstein and use ChatGPT to generate a joke, haiku, compliment, or an email so you don't have to be lonely in your terminal anymore.
-
cowtalk cowtalk will take the response from ChatGPT-3 and add "moo" every 3 words so you can talk with cows!
-
onewordperline onewordperline will play around with how the text is displayed. Instead of left to right, you will be reading from top to bottom.
-
changepreset changepreset will change how ChatGPT answers your question. Use this function to give ChatGPT a different role than Professor Foo Barstein!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file funny_gpt_stuytowners-0.0.3.tar.gz.
File metadata
- Download URL: funny_gpt_stuytowners-0.0.3.tar.gz
- Upload date:
- Size: 16.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2facfb4f4b078af9284ba69b7da8cf5629e935c9c3c75ae842dff7f296fa4cf
|
|
| MD5 |
dde68de31aa77bbb3510bbbac10710b3
|
|
| BLAKE2b-256 |
8c3ac29271a3901e24ff70897c68b3404cbf5944f6303e4e5293fa8329dbd14e
|
File details
Details for the file funny_gpt_stuytowners-0.0.3-py3-none-any.whl.
File metadata
- Download URL: funny_gpt_stuytowners-0.0.3-py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72c6a55673d53f103ceb8d868a1c2f62f7dd47c34f3d6635d4b562ee393baa5f
|
|
| MD5 |
d9ddb525d8eac818f1a9c07e22225623
|
|
| BLAKE2b-256 |
6e4cddf327c6cf8ec99b7caaef545f67d5a43b8934506ea517a37f230722a0ce
|