• Stars
    star
    144
  • Rank 254,056 (Top 6 %)
  • Language
    Python
  • License
    GNU Affero Genera...
  • Created over 1 year ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

GPT-based Conversation Summarizer

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 pip:

$ pip install summ

If you prefer to use brew:

$ brew install yasyf/summ/summ

n.b summ requires Python 3.10+.

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.

More Repositories

1

compress-gpt

Self-extracting GPT prompts for ~70% token savings
Python
220
star
2

gpt-do

GPT-powered bash commands.
Python
215
star
3

shamer

Code Coverage Gamified
Python
37
star
4

bcferries

BC Ferries Python Library
Python
12
star
5

vc

VoteCollector - Voting Platform for Dorm Room Fund
Ruby
11
star
6

python-defer

Golang-style `defer` with no decorators!
Python
10
star
7

controlio

Control your computer through SMS!
Ruby
9
star
8

sentinents

How does the world feel about X?
Python
8
star
9

hardest-game

MIT 6.867: Reinforcement Learning to beat The World's Hardest Game
Python
3
star
10

facelock

Facial recognition for your door
Python
3
star
11

schedule-cli

CLI to generate summary of Google Calendar openings.
Ruby
3
star
12

drfbot

Slack Bot for Dorm Room Fund
JavaScript
3
star
13

hifromtheotherside

Fighting the echo chamber one match at a time
Ruby
2
star
14

safemodels

Cryptographically-secure proof-of-concept for verifying the provenance of ML models.
Python
2
star
15

vcbot

Like VCs but better!
Python
2
star
16

python-secret-type

A google/rune-style `secret` type for Python to prevent accidents.
Python
2
star
17

mitclasses

[WIP] MIT Class API
Ruby
1
star
18

flask-start

Skeleton Flask and Angular App
HTML
1
star
19

drf-www

Ruby
1
star
20

HackMIT

PbNotify + extras written throughout the night
C
1
star
21

pymbta

Python Client for the MBTA Realtime API
Python
1
star
22

bitfieldable

Implement boolean attributes with integer bitfields
Ruby
1
star
23

mit-textbooks

MIT Textbooks
Python
1
star
24

PbNotify

PbNotify: The Remote Pebble Notification API
C
1
star
25

wordle-solver

Solving Wordle, one word at a time
Ruby
1
star
26

PostPushr

PostPushr combines physical delivery with the speed and universality of the cloud. An MHacks III production.
Python
1
star
27

rainbow

Subscribe to events found in documents!
Python
1
star
28

haystack-hybrid-embedding

Sparse-Dense Embeddings for Pinecone in Haystack
Python
1
star