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 yasyf/summ/redis-stack
$ brew services start yasyf/summ/redis-stack

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

Installation

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.5.tar.gz (78.5 kB view details)

Uploaded Source

Built Distribution

summ-0.1.5-py3-none-any.whl (53.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: summ-0.1.5.tar.gz
  • Upload date:
  • Size: 78.5 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.5.tar.gz
Algorithm Hash digest
SHA256 1a4ea090ab0055ec05045eb7361d2181bc55a8e46d2d14f4dd24bf9518ed123c
MD5 a1a4f3400c529e46be310f85fc455fbf
BLAKE2b-256 0ad2f60e035ed1e305b2e9b9afa0f3a854268a3d15d7f21e35ae21040d225a52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: summ-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 53.6 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3f6cb5fdb5132147627e633a3678dbad734e41a5df8bd9479736ebc3304a837a
MD5 d9e36e7b3e7c7c7cb3c8e7e2c28430ec
BLAKE2b-256 db12028c7b792ce3a037f90836ffd020c3214fa20c17c9d67feef7c102f43b09

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