Skip to main content

Summ provides intelligent question-answering and search capabilities across user interview transcripts.

Project description

Summ

PyPI - Version PyPI - Python Version


Summ uses ChatGPT to provide intelligent question-answering and search capabilities across user transcripts!

Easily surface insights and summarize facts across various dimensions such as department, industry, and role. With the help of natural language processing, the tool can understand and respond to complex questions and queries, making it easy for users to find the information they need.

A tool by @markiewagner and @yasyf.

asciicast

Requirements

You'll need an instance of Redis Stack running. If you install summ using brew, this will be taken care of for you.

If you install summ using pip, this is the easiest way to get Redis up and running:

$ brew install yasyf/summ/redis-stack
$ brew services start yasyf/summ/redis-stack

You'll also need to set three environment variables: OPENAI_API_KEY, PINECONE_API_KEY, and PINECONE_ENVIRONMENT.

Installation

The easiest installation uses brew:

$ brew install yasyf/summ/summ

If you prefer to use pip:

$ pip install summ

Quickstart

You don't need to do any configuration to start using summ. Simply use summ.Pipeline.default and pass a path to a directory with text files.

However, the tool works much better when users are tagged. In order to do so, you need to specify two things:

  1. The categories of tags (and the tags within each category).
  2. A prompt directing how to apply the tags of a given category.

You can see an example of this at examples/otter.

Docs

Check out the examples directory for some samples, or dive into the full docs at summ.readthedocs.io.

License

summ is distributed under the terms of the AGPL 3.0 license.

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

summ-0.1.7.tar.gz (78.8 kB view details)

Uploaded Source

Built Distribution

summ-0.1.7-py3-none-any.whl (53.8 kB view details)

Uploaded Python 3

File details

Details for the file summ-0.1.7.tar.gz.

File metadata

  • Download URL: summ-0.1.7.tar.gz
  • Upload date:
  • Size: 78.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for summ-0.1.7.tar.gz
Algorithm Hash digest
SHA256 c27c5fce3526726fc3d52ad8c65850b100dc6895bea23d856e9d0e2f4590dc6a
MD5 93c692316ced4cf240930d74390ba3eb
BLAKE2b-256 3060918eeab444c441ac4064bb60b3681d93a102c2ef4b3c3804803f2e9744de

See more details on using hashes here.

File details

Details for the file summ-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: summ-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 53.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for summ-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 99be726e18d8e16e4817ef4f74b53d39ee9c31a13b2c97e567e74e636f6ca1d8
MD5 492066be4a61a21db268903a21f2ff14
BLAKE2b-256 4f9096fece423509dd634df59eb27025c3f034eae0fe0b2f1e91d2bf7185bfdd

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