Ollama index

Ollama index チュートリアルを参考に

https://llamahub.ai/

https://docs.llamaindex.ai/en/stable/getting_started/starter_example_local/
のチュートリアルを参考に
MacBook Air で実験

Custom install の
https://docs.llamaindex.ai/en/stable/getting_started/installation/
を参考に

pip install llama-index

If you aren’t using OpenAI, or want a more selective installation, you can install individual packages as needed.
For example, for a local setup with Ollama and HuggingFace embeddings, the installation might look like:

もしOpenAIを使用しない場合や、特定のパッケージのみを選んでインストールしたい場合、必要なパッケージだけを個別にインストールすることができます。
例えば、ローカル環境でOllamaとHuggingFaceの埋め込み機能を使用したセットアップを行う場合、以下のコマンドでインストール

pip install llama-index-core llama-index-readers-file llama-index-llms-ollama llama-index-embeddings-huggingface

これでインストールはOK

次にollama index

pip install llama-index-llms-ollama

でインストール

Ollamaを使ってLlamaIndexでRAGを構築する【Windows 11 + WSL 2 + JupyterLab】
を参考に
Ollama index を使えるようにする

ELYZA-japanese-Llama-2-7b で LlamaIndex を 試す
も参考に

PDFからの情報抽出とクエリ応答を試す

厚生労働省が公開しているモデル就業規則を使う

mkdir -p data/10k/ 
wget https://www.mhlw.go.jp/content/001018385.pdf -O data/10k/001018385.pdf 

これで
ーOオプションをつけて保存先を指定

保存したら
これを
Data/10/フォルダに移動

 touch test.py

でファイルを作成

from llama_index.llms.ollama import Ollama
from llama_index.embeddings.huggingface import HuggingFaceEmbedding
from llama_index.core import SimpleDirectoryReader, VectorStoreIndex
from transformers import AutoTokenizer

# 使用モデルを選択します。
llm = Ollama(model="elyza:jp8b", request_timeout=40.0)

# HuggingFace Embedding モデルの初期化
embed_model = HuggingFaceEmbedding(model_name="all-MiniLM-L6-v2")

# Transformers tokenizerの設定
tokenizer = AutoTokenizer.from_pretrained("sentence-transformers/all-MiniLM-L6-v2", clean_up_tokenization_spaces=False)

# PDFファイルの読み込み
reader = SimpleDirectoryReader(input_files=["./data/001018385.pdf"])
data = reader.load_data()
index = VectorStoreIndex.from_documents(data, embed_model=embed_model)

# クエリエンジンの初期化
query_engine = index.as_query_engine(llm=llm, streaming=True, similarity_top_k=3)

# クエリの実行
response = query_engine.query("就業規則では休みは何日もらえますか?日本語で答えて。")
response.print_response_stream()

# ソースノードの確認
for node in response.source_nodes:
    print(f"Text: {node.node.text[:100]}...")
    print(f"Similarity score: {node.score}")  # 'score'を使用

これを実行すると

/Users/snowpool/.pyenv/versions/3.10.6/lib/python3.10/site-packages/transformers/tokenization_utils_base.py:1601: FutureWarning: `clean_up_tokenization_spaces` was not set. It will be set to `True` by default. This behavior will be depracted in transformers v4.45, and will be then set to `False` by default. For more details check this issue: https://github.com/huggingface/transformers/issues/31884
  warnings.warn(

記載されている就業規則より、休息時間の情報が見つかりました。そこには「いかなる場合も、従業員ごとに1日の勤務終了後、次の勤務の開始までに少なくとも、○時間の継続した休息時間を与える」とあります。具体的な日数は記載されていませんが、休息時間が一定の時間保証されていることがわかります。Text: - 65 - 
 ません。しかし、賞与を支給する場合、就業規則に支給対象時期、賞与の算定基準、査
定期間、支払方法等を明確にしておくことが必要です。 
2 就業規則に、賞与の支給対象者を一定の日(例え...
Similarity score: 0.26476020388558674
Text: [例1] インターバル時間と翌日の所定労働時間が重複する部分を働いたものとみなす
場合 
 
(勤務間インターバル) 
第22条  いかなる場合も、従業員ごとに1日の勤務終了後、次の勤務の開始までに少...
Similarity score: 0.2292672424458453
Text: なお、1か月60時間の算定には、法定休日に労働した時間数は含まれませんが、法
定外の休日に行った労働における時間外労働の時間数は含まれます。...
Similarity score: 0.2239520151706951

となる

参考サイトでは

Based on the provided context information, the answer to the query is:

就業規則では休みは3日もらえます。(65)

Just like how the law specifies that an employee is entitled to a maximum of 3 days of rest in a row, it also states that an employee must be given at least 24 hours of continuous rest time after each day of work. However, this rule does not apply in cases of natural disasters or other unavoidable circumstances. (36)-----
Text:	 なお、1か月60時間の算定には、法定休日に労働した時間数は含まれませんが、法 定外の休日に行った労働における時間外労働の時間数は含まれます。 ...
Metadata:	 {'page_label': '55', 'file_name': '001018385.pdf', 'file_path': 'data/10k/001018385.pdf', 'file_type': 'application/pdf', 'file_size': 1058782, 'creation_date': '2024-04-12', 'last_modified_date': '2023-07-07'}
Score:	 0.321
-----
Text:	 - 65 -   ません。しかし、賞与を支給する場合、就業規則に支給対象時期、賞与の算定基準、査 定期間、支払方法等を明確にしておくことが必要です。  2 就業規則に、賞与の支給対象者を一定の日(例えば、6月1日や12月1日、又は賞 与支給日)に在籍した者とする規定を設けることで、期間の途中で退職等し、その日に 在職しない者には支給しないこととすることも可能です。 ...
Metadata:	 {'page_label': '65', 'file_name': '001018385.pdf', 'file_path': 'data/10k/001018385.pdf', 'file_type': 'application/pdf', 'file_size': 1058782, 'creation_date': '2024-04-12', 'last_modified_date': '2023-07-07'}
Score:	 0.306
-----
Text:	 [例1] インターバル時間と翌日の所定労働時間が重複する部分を働いたものとみなす 場合    (勤務間インターバル)  第22条  いかなる場合も、従業員ごとに1日の勤務終了後、次の勤務の開始までに少 なくとも、○時間の継続した休息時間を与える。ただし、災害その他避けることがで きない場合は、この限りではない。 ...
Metadata:	 {'page_label': '36', 'file_name': '001018385.pdf', 'file_path': 'data/10k/001018385.pdf', 'file_type': 'application/pdf', 'file_size': 1058782, 'creation_date': '2024-04-12', 'last_modified_date': '2023-07-07'}
Score:	 0.306

となっているが
PDFを見ても就労規則で休みの項目が見当たらないので
ファイルが更新されているのかもしれない

次に
テキストファイルからの情報抽出とクエリ応答

あらすじ
結束バンド
後藤ひとりは友達を作れない陰キャでいつも一人で過ごしていたが、中学時代にテレビのインタビューを見て、陰キャでもバンドを組んでいれば人気者になれると聞き、ギターの練習を始める。ひとりは毎日コツコツ練習を重ねることでギターの腕前はかなりのものとなっていたが、気がつけば中学は卒業。結局、友達を作るという当初の目標は達成することはできずじまいだった。そして高校に入学したひとりはギター演奏を動画配信し、「ギターヒーロー」としてネットでそこそこの人気を集めていたが、現実では変わらず友達を作れずにいた。ひとりはギターをこれみよがしに持ち、ギタリストだということをアピールするものの効果はなし。黄昏(たそがれ)ていたところ、ギタリストを探していた伊地知虹夏に誘われ、バンド活動をすることとなる。ひとりは虹夏、山田リョウらと共に「結束バンド」として活動を始めるが、友達は欲しいけどコミュ症独りぼっちのひとりは問題行動ばかり起こしていた。結束バンドなのに、結束力ゼロな凸凹バンド活動は幕開けするのだった。そしてそんなひとりに、クラスメイトの喜多郁代が話しかけてきて、彼女が結束バンドの元メンバーだったことを知る。紆余(うよ)曲折の末、郁代はひとりとの交流で結束バンドに戻ることになり、ひとりたちはライブに向けて準備をすることとなる。ひとりはライブチケットのノルマをこなすため、方々を回ってチケットを売ることになるが、人見知りのひとりには難題ですぐに壁にぶち当たってしまう。絶望するひとりは、そこで行き倒れた廣井きくりと遭遇。彼女の計らいで突発的な路上ライブを行なって、観客を魅了する。きくりのお陰でライブチケットのノルマもこなし、結束バンドはライブに臨むのだった。

文化祭ライブ
夏休みに入り、後藤ひとりは知り合いも増えていたが、自分から遊びに誘うことができずに夏休みも終わり、新学期を迎えていた。相も変わらずコミュ症なひとりは文化祭で盛り上がるクラスメイトをよそに、一人黄昏ていた。そんな中、みんなの前で結束バンドのライブをすればクラスで人気者になれるかもと考えたひとりは、喜多郁代の後押しもあり、ライブをすることを決める。文化祭ライブにひとりは大きな不安を抱くが、周囲の励ましと協力によって、ついに文化祭当日を迎える。しかし、ライブ中に機材トラブルが発生し、ひとりはとっさにボトルネック奏法のアドリブを行い、仲間たちはそのフォローに回る。その演奏をみんなから拍手喝采されるひとりだったが、コミュ症のひとりはその晴れ舞台に混乱し、観客席にダイブするという暴挙に出てしまう。ひとまずライブは成功を収めるものの、ひとりの奇行により、結束バンドの名はフリーライターの佐藤愛子の耳に入ることとなる。そして愛子が結束バンドを取材した際に、ひとりが「ギターヒーロー」であることがバレてしまう。愛子はひとりに強い関心を抱くが、結束バンドの演奏に対しては辛らつで、彼女たちを酷評する。そしてひとりたちは、愛子を見返すため、10代限定のロックフェス「未確認ライオット」に参加し、グランプリを目指すことを決める。

デモ審査
未確認ライオットに参加するためには、デモ審査、ウェブ投票、ライブ審査を通過して、最終審査に合格する必要があった。そして結束バンドは、デモ審査のためのMV(ミュージックビデオ)作成を始める。そんな中、結束バンドの面々は、フェスではライバルとなる人気メタルバンド「SIDEROS」に所属する大槻ヨヨコと出会う。ひねくれ者なヨヨコは、結束バンドをライバル視しながらも、彼女たちにアドバイスを送り、ファンたちの助けもあってMVを完成させる。デモ審査の結果が出るのを待つばかりとなり、新たな春を迎える。ひとりたちは無事進級するものの、相も変わらずコミュ症のひとりは奇行が目立っていた。それでも喜多郁代の助けもあり、ひとりは新たにクラスメイトとなった佐々木次子と友人となる。今までのライブ活動が実りはじめ、徐々に活動範囲が広がっていくひとりたちだったが、そこにライブ出演の依頼が舞い込む。初の依頼にワクワクする結束バンドの面々だったが、イベント会場は音楽ジャンルがバラバラのカオス状態。運営サイドがスケジュールを埋めるためだけに、適当にバンドをブッキングされたことが判明する。アウェーな会場に気圧される結束バンドだったが、それぞれが最善を尽くすことでライブは大盛り上がりのうちに終了し、大成功を収める。そして着実に実力をつけた結束バンドのもとに、デモ審査通過の知らせが届くのだった。




メディアミックス
テレビアニメ
2022年テレビアニメ化。2022年10月8日よりTOKYO MX、BS11ほかにて放送。制作はCloverWorks。キャストは、後藤ひとりを青山吉能、伊地知虹夏を鈴代紗弓、山田リョウを水野朔、喜多郁代を長谷川育美が担当している。

劇場版アニメ
テレビアニメの総集編が劇場アニメ化。2024年6月7日に前編『劇場総集編ぼっち・ざ・ろっく! Re:』、8月9日に後編『劇場総集編ぼっち・ざ・ろっく! Re:Re:』が公開。



登場人物・キャラクター
 後藤 ひとり (ごとう ひとり)
秀華高校に通う女子。桃色の髪を無造作に伸ばし、いつもジャージを身につけている。自他共に認める引きこもり一歩手前の「陰キャ」で、承認欲求が人一倍強いにもかかわらず、臆病な性格で人と接するのを極度に苦手としている。そのため、すぐに自分の世界に入って落ち込むという情緒不安定さを見せる。押し入れやダンボールに潜り込む癖があり、「完熟マンゴー仮面」を持ち歩いている。運動も勉強も苦手で、特に勉強はまじめに授業を受けているにもかかわらず、生来の要領の悪さから赤点ギリギリ。自分には何の取り柄もないのを痛感していたため、中学の頃に暗い性格の人間がバンドをやって人気者になったインタビューを読んで、ギターを始める。毎日練習したお陰でギターの腕前はプロ級になったが、結局、その腕前を披露する場に恵まれず、友達を作れないまま中学を卒業。現在は「ギターヒーロー」の名で動画配信している。ギタリストを探していた伊地知虹夏に誘われ、「結束バンド」に加入し、バンド活動を始める。バンド内ではギタリスト兼作詞を担当している。山田リョウに「ぼっち」の愛称を付けられて以降は、その愛称で呼ばれる。ギターの腕前はかなりのものだが、他人と合わせるセッションの経験が皆無なため、バンドではまともに演奏できないでいる。しかし徐々にバンドとして演奏できるようになり、文化祭ライブでは機材トラブルというアクシデントに見舞われながらも、アドリブでボトルネック奏法を行い、ライブを成功に導いた。なお、父親から借りたギターは文化祭で壊れたため、動画配信の広告収入で得たお金を使って、新たなギターを手に入れた。人見知りなため、美容院にもいけず、髪の毛を伸ばし放題で前髪で目をつねに隠している。それに加えて野暮ったいジャージ姿でいるため気づかれていないが、実は同性すら見とれるほどの美少女。黙って着飾っていれば「アイドル事務所に入れる」「ビジュアル担当」と言われるほどのポテンシャルを秘めているが、キメ顔は10秒しか持たず、ふだんの奇行がすべてを台無しにしている。

 伊地知 虹夏 (いじち にじか)
下北沢高校に通う女子。後藤ひとりより1学年上。ライトイエロー色の髪をサイドテールにセットし、派手目のファッションを好んで着ている。幼い頃に母親と死別しており、父親も多忙なためさびしい日々を送っていた。姉の伊地知星歌の影響で、バンド活動にあこがれるようになり、「結束バンド」を結成する。バンドではドラムを担当している。姉がバンドをやめてライブハウスを始めたのも、自分の応援をするためであることに薄々気づいており、バンドで大成功を収めて姉のライブハウスを有名にするのを夢見ている。明るく面倒見のよい性格をしており、初対面の人とも仲よくなれる人当りのよさを持つ。また、生活能力が皆無な山田リョウの面倒を見たり、コミュ障の後藤ひとりにも根気強く付き合ったりしている。ギターヒーローの大ファンで、当初はひとりがギターヒーローであることに気づかなかったが、8月のライブでひとりの演奏する姿を見て、その正体に気づく。のちに佐藤愛子にひとりの正体を暴露されるまでは、ひとりの正体を知る唯一のメンバーだった。ライブでは緊張からライブ後に毎回倒れるひとりの運搬役も担当しているため、知らず間に体力と筋肉が付いてきており、最近は手慣れた手付きでトランクにひとりを詰めて運んでいるが、周囲からは死体を運んでいるように見えるため怖がられている。また、ほかのメンバーに比べて自分が「地味」なことにコンプレックスを抱き、ひそかに筋肉キャラで目立とうと考えている。

 山田 リョウ (やまだ りょう)
下北沢高校に通う女子。後藤ひとりより1学年上。中性的な雰囲気を漂わせた麗人で、青色の髪をボブにセットしている。「結束バンド」のメンバーの一人で、ベースと作曲を担当している。飄々(ひょうひょう)としたマイペースな性格で、「変人」と呼ばれると喜ぶ。趣味は廃墟探索と古着屋巡り。変わり者で一人でいるのが好きだが、後藤ひとりと違って特にコミュ障というわけではない。音楽に関しては独自の価値観を持っており、流行(はや)りに流されるのを嫌い、バンドの個性を重視している。そのため過去に別のバンドに所属していたが、人気が出るにつれて売れ筋の曲ばかりを作るようになったバンドに嫌気が差して脱退し、伊地知虹夏に誘われて結束バンドに加入した経緯がある。バンド経験があるため、演奏技術などは結束バンドの中でも群を抜いて高い。楽器類に小遣いを注ぎ込んでいるためいつも金欠で、食費にすら事欠くことも多い。また計画性も皆無で、新しい楽器を買うため、今の楽器を売り飛ばしたりもしている。ミステリアスな雰囲気を漂わせているため、周囲は勉強ができると思っていたが、実は相当なバカ。高校生にもかかわらず学力は中学生レベルにも及ばず、成績はつねに赤点。ただ天才肌で要領がいいため、高校受験の際は一夜漬けで乗り切った。しかし勉強にのめり込み過ぎると、今度は音楽関係が疎(おろそ)かになるという欠点がある。実家は病院を経営しており、かなりの資産家。両親から溺愛されているが、そんな両親の過保護に反発して、ロックを始めた経緯がある。

 喜多 郁代 (きた いくよ)
秀華高校に通う女子。後藤ひとりとは同学年。ウェーブの入った赤い髪をセミロングに伸ばした美少女で、社交的な性格をしている。いわゆる「陽キャ」で、ひとりとは正反対で要領がよく、友達も多い。一方でなんでも無難にこなせるゆえに特技といったものもなく、自分を平凡な人間と思っているのがコンプレックスとなっている。「郁代」という名前が気に入らず、周囲には名字で呼ぶようにお願いしている。山田リョウを慕っており、彼女に近づくためギターが弾けるとウソをついて、結束バンドに加入した。しかし、土壇場で怖くなって逃げ出しており、そのまま音信不通になっていた。ひとりがギターを弾いている姿を見て、彼女と交流を持ち、ひとりの取り成しで結束バンドに出戻った。バンドではギター兼ボーカルを担当する。実はギターと間違えてベースを買ってしまい、そのせいでいくら練習しても上達しなかったほどの音楽オンチ。歌も上手(うま)いが、カラオケ的な上手さのため歌唱技術そのものはない。しかしひたむきな努力家でもあるため、自らの欠点に気づいてからは、練習を重ねていた。人と接するのが大好きで、自分のSNSはフォロワーが1万5000人以上いる。またその社交性を買われて結束バンドの公式SNSも担当する。喜多郁代の手腕もあって公式SNSは着実に人気を集めているが、美容の話ばっかりしていたせいで、フォロワーからは音楽系アカウント思われず、ライブの告知をした際にはフォロワーから化粧の実演販売をするとカンちがいされていた。2年生ではひとりと違うクラスだったが、3年生ではクラスメイトとなる。ひとりの奇行に頭を悩ませながらも、彼女のフォロー役を担っている。

 廣井 きくり (ひろい きくり)
実力派サイケデリックロックバンド「SICK HACK(シックハック)」に所属する女性。ベース兼ボーカルを担当している。長く伸ばしたあずき色の髪を三つ編みにしている。いつも酔っぱらっている変人で、行き倒れていたところを後藤ひとりに介抱され、彼女と知り合う。新宿ではカリスマ的な人気を誇り、ひとりと路上ライブを行なって、彼女の行く道を指し示した。ひとりの持つポテンシャルに気づいており、彼女が上のレベルに上がってくるのを期待している。実は高校時代はかなり根暗な性格をしており、自分を変えるためバンドを始めたため、ひとりにシンパシーを抱いている。飲酒を始めたのも緊張から逃れるためだったが、現在はそれが行き過ぎて四六時中酔っぱらっている。バンドも人気があり、チケットノルマも余裕で達成し、グッズ販売も好調なためバンド活動だけで生活している。しかしライブ中も酔っぱらって大暴れするため、儲(もう)けは壊した機材の修理費で消えてしまい、いつも生活は困窮している。伊地知星歌は高校時代の先輩で、結束バンドのライブを見て以降はSTARRYに入り浸っている。風呂なしアパートに住んでいるため、STARRYのシャワーを使ったり、タダ飯にありつこうとしているため、星歌からは迷惑がられている。愛用のベースに「スーパーウルトラ酒呑童子EX」と名前を付けて大事にしているが、しょっちゅうどこかに置き忘れている。

 後藤 ふたり (ごとう ふたり)
後藤ひとりの妹。年齢は5歳。姉とは正反対の天真爛漫(らんまん)で無邪気な性格をしている。愛犬のジミヘンと仲がよく、いつもいっしょに遊んでいる。まだ幼いためよくも悪くも素直で、その言動で姉を傷つけたりしている。ナチュラルに姉のことを面倒くさいと思っているが、ギターの腕前は尊敬しており、結束バンドのライブを見た際には姉のことをかっこいいと感じていた。その後、ライブの影響でひとりに教わりながらギターを始めるが、すぐに飽きてしまう。ひとりと後藤ふたりの父によれば、ふたりは家族の中にヒエラルキーを作っており、父親が最下位である。

 清水 イライザ (しみず いらいざ)
バンド「SICK HACK」に所属する女性。ギターを担当している。金髪を長く伸ばした髪型が特徴。イギリス出身で、18歳までイギリスで暮らしていたため、片言の日本語でしゃべる。日本のアニメや漫画が大好きで、「コミマ」に参加するために3年前に来日し、音楽活動を始めた。ギターのテクニックは確かで、その腕前は感情的でありながらロジカルと評されている。ただし、清水イライザとしてはロックバンドよりも、アニソンのコピーバンドをやりたがっている。また、同人作家としても活動している。

 後藤 美智代 (ごとう みちよ)
後藤ひとりの母親。二児の母だが若々しく、言動が明るくノリも軽い。ひとりのことを何かと心配しており、ジャージばかり着ている彼女の服などを買ってきている。ひとりが喜多郁代を家に連れてきた際には大喜びし、謎の行動力を発揮。娘のサポートをするために制服を着て、女子高生になり切って会話に入ろうとした。

 内田 幽々 (うちだ ゆゆ)
メタルバンド「SIDEROS(シデロス)」に所属する少女。ベースを担当している。黒い髪をストレートに伸ばし、口元にホクロがあるのが特徴。

 岩下 志麻 (いわした しま)
バンド「SICK HACK」に所属する女性。ドラムを担当している。髪をボブにした中性的な風貌をしており、ファンからは「志麻さま」と呼ばれている。バンドの中ではまじめな性格の常識人で、酔っぱらって大暴れする廣井きくりのフォローのために謝罪行脚している。ライブでも変拍子に対応したテクニックの高さを見せつけ、バンドをうまくまとめている。喜多郁代はSICK HACKの中では、岩下志麻が一番まともだと思っているが、実は怒ったらめちゃくちゃ怖いらしく、きくりが暴れた後始末のためにライブ後は毎回怒り狂っている。ドラムも、感情のまま叩いていたら向上したようで、きくりは自分のおかげと胸を張っているが、まったく関係ない。

 長谷川 あくび (はせがわ あくび)
メタルバンド「SIDEROS(シデロス)」に所属する少女。ドラムを担当している。いつも口元を黒いマスクで隠している。一人称が「自分」で、語尾に「っす」を付けるしゃべり方をするのが特徴。社交的な性格の常識人で、バンド内では大槻ヨヨコへのツッコミ兼フォローも担っている。ヨヨコを「先輩」と呼び慕っており、ヨヨコとは以心伝心の関係で、彼女のわずかな表情の変化から状態を見極めて的確なツッコミを入れている。結束バンドに対しても、同年代のバンドで親近感を感じており、彼女たちの曲を気に入っている。毎回ライブをめちゃくちゃする廣井きくりに対しては憤りを感じており、彼女が一時期FOLTから姿を消した際には平和を満喫していた。

 佐々木 次子 (ささき つぐこ)
秀華高校に通う3年生の女子。進級した後藤ひとりとクラスメートとなる。愛称は「さっつー」。喜多郁代とは中学時代からの友人関係で、彼女を通してひとりとも知り合う。ヒップホップが大好きで、基本的にヒップホップ以外の曲には興味がない。そのため、郁代のバンドの話にもあまり興味を示さないが、文化祭ライブでひとりの演奏のすごさは目の当たりにしており、ひとりのことは印象に残っていた。

 大槻 ヨヨコ (おおつき よよこ)
人気メタルバンド「SIDEROS(シデロス)」のリーダーを務める少女。ギター兼ボーカルを担当している。ライブハウス「FOLT」で活動しており、廣井きくりを純粋に慕っている数少ない人物の一人。小心者なのに意地っ張りという難儀な性格をしており、弱い自分を見せまいとつい強がりをしてしまう。コミュニケーションを取るのも下手で敵をつくりがちであるため、友達もおらず、バンドメンバーも入れ替わりが激しい。きくりはそんな自分にも構ってくれるために慕っているが、飯をたかられたり、お金を貸したり、便利に使われていることに気づいていない。向上心は旺盛であるため、努力して現在の地位にまで上り詰めたが、未だにライブ前は緊張して眠れなくなるほどあがり症。そのせいで三日寝ずに過ごすこともあるほどで、寝不足のせいでコミュニケーションが疎かになるという悪循環に陥っている。ただし、その緊張さがいい意味でバンドメンバーの緊張を解している副次的効果がある。結束バンドの曲を聞いて、彼女たちのことを気に掛けるようになる。頑なに認めようとはしないが、そのさまはファンそのもので、改善点をまとめて彼女たちに教えるなどマネージャー的な役割を担っている。

 佐藤 愛子 (さとう あいこ)
フリーライターとして活動する女性。ペンネームは「ぽいずん♥やみ」。年齢は23歳だが、童顔で小柄な体型をしているため、中学生でも通る幼い容姿をしている。佐藤愛子自身も幼い容姿は自覚しており、「14歳」と年齢を詐称したこともある。黒い髪をツインアップテールにしている。痛ロリ系のファッションに身を包んでおり、自分でも自分の格好を「痛い奴」と認識している。いいバンドをもっと多くの人に知ってもらいたいとの思いから、音楽系の記事を扱うサイト「ばんらぼ」の運営会社に所属し、記事を書いている。しかし大手のバンドに取材するツテも、音楽雑誌の編集者に就職するツテもないため、最近はアクセス数稼ぎのための記事しか書いておらず辟易している。後藤ひとりの文化祭の奇行が話題となり、その取材のために結束バンドを取材する。その際に、彼女たちの演奏する姿を見て、ひとりがギターヒーローであることに気づき、それをバンドメンバーに暴露した。ギターヒーローのファンだが、結束バンドのバンド演奏は「ガチじゃない」と酷評し、ひとりにバンドを抜けて一人で活動するように勧めた。この行動が結束バンドのメンバーを奮起させ、フェスに参加させるきっかけをつくった。言葉は厳しいが、結束バンドへの評価は的を得ており、ふだんの言動は痛いが音楽に関することには真摯に向き合っている。その後も結束バンドのことは何かと気に掛けており、彼女たちが着々と実力を付けていっているのも認めている。

 ひとりの父 (ひとりのちち)
後藤ひとりの父親。本名は不明で、素顔もなぜか毎回明かされていないために不明。若い頃、ギターを弾いていたらしく、ひとりの中学時代、ギターに興味を覚えた娘に自分のギターを貸した。動画配信のアカウントを家族で共有しているため、ひとりが「ギターヒーロー」として人気を集めていることも知っており、ひとりのために広告収入を貯金していた。のちに、そのお金を新しいギターを購入する資金として渡している。変な特技を数多く持っており、隠れ身の術で壁に隠れていたり、完熟マンゴー仮面を凝ったデザインに改造したりしている。後藤ふたりから家族ヒエラルキーの中で最下位に置かれており、なんとかそれを挽回したいと考えている。

 2号 (にごう)
美術大学の映像学科に在籍する女子。髪をミディアムヘアに整えている。「結束バンド」のファン「2号」を名乗っており、1号とは友人同士で、よく二人で行動している。後藤ひとりと廣井きくりの路上ライブを見て、彼女たちのことを知り、ファンとなった。路上ライブの際にひとりが緊張しているのを心配して応援の言葉を投げかけたが、これが結果的に彼女が観客と向き合う大きなきっかけとなっている。映像制作の勉強をしているため、結束バンドがMVを制作する際に伊地知虹夏から依頼され、1号と共にMV制作を手伝った。

 本城 楓子 (ほんじょう ふうこ)
メタルバンド「SIDEROS(シデロス)」に所属する少女。ギターを担当している。髪をロングに伸ばし、明るい雰囲気を漂わせている。人当たりがよく、同年代の友達は「ちゃん」付けで呼ぶ。大槻ヨヨコのことは「先輩」と呼び慕っているが、一方でコミュニケーション下手なのを面倒くさいとも思っている。

 吉田 銀次郎 (よしだ ぎんじろう)
ライブハウス「FOLT」の店長を務める男性。年齢は37歳。見た目は長髪強面でピアスをつけて目つきが鋭く、初対面の人物は思わず怯えるほどビジュアルが怖い。しかし「心が乙女なおっさん」らしく、女言葉で話すなど物腰は柔らかい。見た目と言動のギャップが激しく、周囲を混乱させることがある。好きな音楽のジャンルはパンクロック系。

 1号 (いちごう)
美術大学の映像学科に在籍する女子。セミロングヘアにしている。「結束バンド」のファン「1号」を名乗っており、2号とは友人同士で、よく二人で行動している。後藤ひとりと廣井きくりの路上ライブを見て、彼女たちのことを知り、ファンとなった。映像制作の勉強をしているため、結束バンドがMVを制作する際に伊地知虹夏から依頼され、2号と共にMV制作を手伝った。かなりの面食いで、かわいい女の子が大好き。ひとりのビジュアルがお気に入りで、彼女がキメ顔になったらテンションが上がるが、そのビジュアルが10秒しか持たなかったためにMVに使うのはあきらめ、ひとりの出番をほとんどカットした。

 PAさん (ぴーえーさん)
ライブハウス「STARRY」のPA(Public Address)エンジニアを務める女性。口ピアスをつけ、黒い髪をストレートロングにしている。伊地知虹夏たちと仲がよく、彼女たちには本名を名乗っているが、覚えられておらず「PAさん」と呼ばれている。ぱっと見はまじめな清楚系に見えるが、かなりいい加減な性格で、高校も朝起きれず1年で中退している。伊地知星歌とは同年代のようで、たまに彼女と独り身同士の闇を吐き出している。

 伊地知 星歌 (いじち せいか)
下北沢のライブハウス「STARRY(スターリー)」の店長を務める女性。誕生日を迎えて30歳になった。伊地知虹夏の姉。ライトイエロー色の髪をストレートロングに伸ばして、やさぐれた雰囲気を漂わせている。シビアな性格をしており、口が非常に悪い。しかし根は優しく、厳しいことを言うのも妹を気づかってのもの。また、かわいいもの好きで、ぬいぐるみがないと眠れないなど乙女な一面を持つ。自分では着ないものの、家にかわいらしい衣装を観賞用としてコレクションしており、メイド服や学校の制服をいくつも所持している。後藤ひとりのギターのテクニックと才能に興味を抱いている。また、ひとりの容姿がかわいらしいのを気に入っており、何かと気に掛けている。現在は解散しているが、過去にバンドをしており、ギターを担当していた。当時はかなり傍若無人な性格をしており、「御茶ノ水の魔王」と呼ばれていた。




その他キーワード
 完熟マンゴー仮面 (かんじゅくまんごーかめん)
後藤ひとりが引きこもるために使う段ボール箱。「完熟マンゴー」と書かれているため、「完熟マンゴー仮面」と呼ばれている。ひとりが人前に立つと緊張するため、人と接するときはおろか、ライブ演奏中でもスキあらばかぶろうとする。また、実はひとりの父が用意しているらしく、少しずつ進化しており、のちに人型ロボットのような外見へと変化している。ひとりは完熟マンゴー仮面がない場合は、ゴミ箱やトランクを代用品としてかぶってひきこもろうとする。

 ギターヒーロー
後藤ひとりが動画配信の際に用いるハンドルネーム。ひとりは「ギターヒーロー」の名で動画配信して、スゴ腕の女子高生ギタリストとしてカリスマ的な人気を集めている。動画配信は素顔を映さない形で行っており、ひとりがギターヒーローであることはほとんどの人たちが知らない。チャンネル登録者もかなり多いらしく、大槻ヨヨコによれば、ドームを2回満員にするほどにチャンネル登録者がいるという。ただ一方で、ひとりの承認欲求が肥大化した原因でもあり、ギターヒーローとしての活動コメントは、「彼氏がいる」「友達とカラオケ」など捏造がひどい。実はアカウントが家族で共有されているため、ひとりの父にはそれらの虚言癖は最初からバレており、のちにその事実に気づく。また佐藤愛子にひとりがギターヒーローであることを暴露されたことをきっかけに周囲の人間にもそれが知れ渡り、以降は激しく後悔してコメントを自粛している。



書誌情報
ぼっち・ざ・ろっく! 6巻 芳文社〈まんがタイムKRコミックス〉
第1巻 (2019-02-27発行、 978-4832270725)
第2巻 (2020-02-27発行、 978-4832271708)
第3巻 (2021-02-25発行、 978-4832272521)
第4巻 (2022-08-26発行、 978-4832273887)
第5巻 (2022-11-26発行、 978-4832274198)
第6巻 (2023-08-25発行、 978-4832274778)
SHARE

の内容を

bocchi.txt	

として保存

from llama_index.llms.ollama import Ollama
from llama_index.embeddings.huggingface import HuggingFaceEmbedding
from llama_index.core import SimpleDirectoryReader, VectorStoreIndex
from transformers import AutoTokenizer

# 使用モデルを選択します。
llm = Ollama(model="elyza:jp8b", request_timeout=40.0)

# HuggingFace Embedding モデルの初期化
embed_model = HuggingFaceEmbedding(model_name="all-MiniLM-L6-v2")

# Transformers tokenizerの設定
tokenizer = AutoTokenizer.from_pretrained("sentence-transformers/all-MiniLM-L6-v2", clean_up_tokenization_spaces=True)

reader = SimpleDirectoryReader(input_files=["./data/10k/bocchi.txt"])
data = reader.load_data()
index = VectorStoreIndex.from_documents(data, embed_model=embed_model)


# クエリエンジンの初期化
query_engine = index.as_query_engine(llm=llm, streaming=True, similarity_top_k=3)

# ストリーミングでレスポンスを取得
response = query_engine.query(
    "文化祭ライブはどうだったのか**日本語**で簡潔に説明してください。 "
    " page reference after each statement."
)
response.print_response_stream()

test_txt.py

として保存

これを実行すると

/Users/snowpool/.pyenv/versions/3.10.6/lib/python3.10/site-packages/transformers/tokenization_utils_base.py:1601: FutureWarning: `clean_up_tokenization_spaces` was not set. It will be set to `True` by default. This behavior will be depracted in transformers v4.45, and will be then set to `False` by default. For more details check this issue: https://github.com/huggingface/transformers/issues/31884
  warnings.warn(
文化祭ライブでは、結束バンドが演奏し、機材トラブルが発生したものの、ひとりがとっさにボトルネック奏法のアドリブを行い、成功を収めた。%    

となる

とりあえず動くようになったので
他のファイルなどを使って実験してみる