[ “Cindy Buckmaster”, “Michelle Greenfield”, “Vivica”, “Deanna”, ]
ルミナス質疑応答・見張り役GPT-3 によるインタビュー
デモ¶
本当の仕組み
¶
Summ は、個人インタビューのトランスクリプトのコーパスから始まります。 これらは、Otter.ai からのエクスポートなど、任意のテキストのエール マテリアル構造である必要があります。 .
パイプライン経由: Import
-> 台無しにする
-> 分類
| Factify
| 構造
| 要約
-> 埋め込み
データセット全体で質問に答える準備ができているマネキンを形成します。 ベクトル埋め込みは Pinecone
最後に、柔軟な クエリ中
これを試してみてください。 ブログ投稿
実行中.
$ brew setup --cask redis-stack /redis-stack/redis-stack-server $ brew セットアップ yasyf/summ/redis -スタック $ yasyf/summ/redis-stack を起動する製品とサービスの作成
あなたはまた、3 つの大気変数を開示する必要があります: OPENAI_API_KEY
, PINECONE_API_KEY 、 と
PINECONE_ENVIRONMENT . インストール¶ アブソリュートトップのセットアップは brew
:
$ brew setup yasyf/summ/summ
使用するために購入する必要があります pip :
nb summ
には Python 3.10+ が必要ですデモ¶
さらに summ 構築されたインスタンスを実行することにより、スマートにビルドします。 クイックスタート¶
このクイックスタートは、otter.ai から直接取得したものです 実例
.
設定¶
まず、 とまったく新しいベンチャーを形成します。
$ summ init /route/to/venture $ cd /route/to/venture
タグ ¶
クラス MyClasses の
implementation/classes.pyタグの 1 つのカテゴリのアイテム: オーディオを提供します。
から
enum[0] 輸入 StrEnum ,
auto から
summ.classify 輸入
クラス クラス MyClasses (
クラス,
StrEnum): # ソース SOURCE_PODCAST =
オート() SOURCE_INTERVIEW =auto の分類子
実装/classifier.py
簡単なパラメータを使用して、タグのカテゴリごとにラピッドの概要を説明します。 全体として、単に提示するだけで十分です カテゴリー
VARS 、 と
例
。 さらにオプションで プレフィックス
また
サフィックス から テキストの折り返し 輸入
dedenttyping_extensions 輸入 オーバーライド から summ.classify.classifier 輸入 分類子, Doc から
.cl ロバ
輸入
MyClasses クラス TypeClassifier (分類器[
"Cindy Buckmaster", "Michelle Greenfield", "Vivica", "Deanna", ] , クラス
=MyClasses
): カテゴリー
= "ソース" VARS
= { "openi ng」: "開会の挨拶" 、 "提供":
"オーディオソース"
, }
例 = サフィックス =
f「誰かがインタビューを受けている場合、カテゴリは継続的に {マイクラス. SOURCE_INTERVIEW }
、メディアは多様なクラスにマッチしますが。」
@override def 分類する ( CLI
¶
実装/__init__.py、 私たち:
を開発するSum
オブジェクト、 コース
コーチング記録データへ. カスタム開発 パイプライン
これらの 2 つを に渡します
summ.CLI
、再集計を作成します私たちのためのライン インターフェイス
から pathlib 輸入 コース から
summ パイプライン ,
合計 から summ.cli 輸入 CLI から summ.splitter.otter 輸入 OtterSplitter もしも __名前__ ==
"__主要__": summ = Summ ( 索引= "cronutt-fact s") ルート =
コース
(__ファイル__).お母様またはお父様
. 父または母 / 「インタビュー」パイプ = パイプライン .デフォルト(
パイプ .
スプリッター = OtterSplitter( speakers_to_exclude =[
"Cindy Buckmaster", "Michelle Greenfield", "Vivica", "Deanna", ] ) CLI . 逃げる
(summ ,
パイプ
)
使用法¶
TUI ¶
ターミナル UI から逃れるには、
[ "Cindy Buckmaster", "Michelle Greenfield", "Vivica", "Deanna", ] を達成するだけです。 $ python -m 実装
以下で証明されているように、非対話的にステップを回避することもできます. [
"Cindy Buckmaster", "Michelle Greenfield", "Vivica", "Deanna", ] 人口て¶さて、マネキンに移植するために、以下を達成することができます: