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.

$ brew install --cask redis-stack/redis-stack/redis-stack-server
$ 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

Demo

You can confirm that summ installed properly by running the built-in example.

$ summ-example

Quickstart

First, create a new project with:

$ summ init /path/to/project
$ cd /path/to/project

An example implementation can now be found at /path/to/project/__init__.py.

As you can see, you don't need to do any configuration to start using summ. We 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 summ/examples/otter.

Docs

Check out the summ/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.12.tar.gz (81.1 kB view details)

Uploaded Source

Built Distribution

summ-0.1.12-py3-none-any.whl (93.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: summ-0.1.12.tar.gz
  • Upload date:
  • Size: 81.1 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.12.tar.gz
Algorithm Hash digest
SHA256 6fe787cccc829fd7baef77a8558861587f262c537cce7d6c5160b45be08b9fa4
MD5 90b36d8e5ebbe92e7820b2c652a6cdf2
BLAKE2b-256 365c6cc94e018ca07d9a31a340f6057939227cb9d3f29c315cab36798669ae90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: summ-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 93.3 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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 6f7384d9c174550a1c5929de7cf0cb85fe93ada6b2fd0b50969c1a3a0fefd3de
MD5 c39a90be2b486baa4dfe73d7e45506b9
BLAKE2b-256 2fca7c182d0539b1a3796a80876ab07a7b7c33f6e169d13a83e94c89ec13ff6f

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