Core library powering a GUI providing an audio interface to GPT3.
Project description
Jabberwocky
Project Description
The core library powering a GUI that provides an audio interface to GPT3. We support conversations with most public figures and provide a number of other pre-built tasks including:
- Summarization
- Explain like I'm 5
- Translation
- How To (step by step instructions for performing everyday tasks)
- Writing Style Analysis
- MMA Fight Analysis and Prediction
- Explain machine learning concepts in simple language
- Generate ML paper abstracts
Examples
In conversation mode, you can chat with a number of pre-defined personas or add new ones:
In task mode, you can ask GPT3 to perform a number pre-defined tasks. Written and spoken input are both supported. By default, GPT3's response is both displayed in writing and read aloud.
Transcripts of responses from a subset of non-conversation tasks can be found in the data/completion
directory.
Project Members
- Harrison Mamin
Repo Structure
jabberwocky/
├── data # Raw and processed data. Actual files are excluded from github.
├── notes # Miscellaneous notes stored as raw text files.
├── notebooks # Jupyter notebooks for experimentation and exploratory analysis.
├── reports # Markdown reports (performance reports, blog posts, etc.)
├── bin # Executable scripts to be run from the project root directory.
├── lib # Python package. Code can be imported in analysis notebooks, py scripts, etc.
└── services # Serve model predictions through a Flask/FastAPI app.
Start of auto-generated file data.
Last updated: 2021-09-04 13:15:33
File | Summary | Line Count | Last Modified | Size |
---|---|---|---|---|
__init__.py | _ | 1 | 2021-08-13 20:31:57 | 22.00 b |
config.py | Define constants used throughout the project. | 21 | 2021-07-22 20:29:41 | 564.00 b |
core.py | Core functionality that ties together multiple APIs. | 598 | 2021-07-19 20:13:47 | 23.61 kb |
external_data.py | Functionality to fetch and work with YouTube transcripts. | 281 | 2021-08-06 20:25:01 | 9.97 kb |
openai_utils.py | Utility functions for interacting with the gpt3 api. | 1320 | 2021-09-01 20:12:51 | 55.00 kb |
speech.py | Module to help us interact with mac's speech command. This lets the GUI read responses out loud. |
117 | 2021-08-20 21:05:11 | 4.16 kb |
utils.py | General purpose utilities. | 337 | 2021-08-04 20:02:18 | 10.93 kb |
End of auto-generated file data. Do not add anything below this.
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
File details
Details for the file jabberwocky-0.1.7.tar.gz
.
File metadata
- Download URL: jabberwocky-0.1.7.tar.gz
- Upload date:
- Size: 35.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16dd14443821d28538d36c8ae90431ab7fd2039cf255e24215e8fa55d14ea611 |
|
MD5 | 74cbc9cc54f65921368aaf6accc29a4b |
|
BLAKE2b-256 | b353827d42857aa2437789fd32d9f53fccfa56f004e9d418d8484a0814877bd2 |