Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jabberwocky-0.1.8.tar.gz (35.9 kB view details)

Uploaded Source

File details

Details for the file jabberwocky-0.1.8.tar.gz.

File metadata

  • Download URL: jabberwocky-0.1.8.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

Hashes for jabberwocky-0.1.8.tar.gz
Algorithm Hash digest
SHA256 2c8dcc26a5b8f0ddda5ab0cd245b598689753d0dc1ccf2756c78c320050fd99e
MD5 42c2eb223cf1491190d43444117224b9
BLAKE2b-256 502dd8b1e4f6995bdad76870d97aef93acf1d16ecac75b62c7ef892447bfe9b9

See more details on using hashes here.

Provenance

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