# 🧠 GPT ブレイン
[![python ](https://img.shields.io/badge/python-3.11-blue )](https://www.python.org/downloads/release/python-3112/)
>**[中文说明](./README_CN.md)** | ** [日本語説明書 ](README_JP.md )** | ** [English ](../README.md )**
*⭐️ このレポが気に入ったら、ぜひ星を付けてください!*
*💡このプロジェクトは、youtuberの[All About AI](https://www.youtube.com/@AllAboutAI)の[セカンドブレイン](https://www.youtube.com/watch?v=1k2JpJRIoAA& ab_channel=AllAboutAI)の動画にインスパイアされています。ぜひ応援をご検討ください!*。
*💡私はプロのプログラマーではなく、Pythonにもかなり慣れていないため、このプロジェクトにはバグが含まれているかもしれません。もし何か問題があれば、[Issues section](https://github.com/sean1832/GPT-Brain/issues)で提案してください。*
### 紹介
このプログラムは、[GPT-3](https://platform.openai.com/docs/models/gpt-3)と[3.5](https://platform.openai.com/docs/models/gpt-3-5)の力を活用して、原子的なノートの内容の要約と、
特定のノートに関連する質問に回答することを提供します。
プログラムは、通常、複数のノ ートを含むvaultとして指定されたディレクトリをスキャンし、
すべてのノートの内容を単一のファイルに追加します。
このファイルは、ユーザーのクエリの文脈として機能します。プログラムは、ノートの内容の関係を識別し、
主要なポイントを要約する洗練された応答を生成できます。
このプログラムは、markdownまたはtxtを使用する他のノ ート取りソフトウェアでも互換性がありますが、
主に[Obsidian](https://obsidian.md/)を想定して設計されています。
### フィーチャー
- [x] [OpenAI GPT-3 ](https://platform.openai.com/docs/models/gpt-3 )と[GPT-3.5 (ChatGPT)](https://platform.openai.com/docs/models/gpt-3-5)を使って、レスポンスを生成します。
- [x] [OpenAIエンベッディング ](https://platform.openai.com/docs/guides/embeddings/what-are-embeddings )を使用して、質問とノートの内容を意味的に比較し、検索を強化します。
- [x] 設定可能なプロンプト。
- [x] より正確な回答を得るために、個人の背景情報をカスタマイズすることができます。
- [x] [Obsidian note ](https://obsidian.md/ )のローカルディレクトリと統合し、ノートの内容を簡単に更新できるようになりましす。
- [x] ノーツコンテンツのプレビューとリアルタイムでのコンテンツ修正。
- [x] 区切り文字を使ったセクションの解析で、ターゲットを絞ったアップデートを実現。
- [x] [Obsidian YAML frontmatter ](https://help.obsidian.md/Editing+and+formatting/Metadata ) フィルタリング。
- [x] OpenAI APIのキー管理。
- [x] ニーズに応じた言語モデルの選択。
- [x] OpenAI言語モデルの構成に対する基本的および高度なパラメータースライダー。。
### Todo
- [ ] PDFサポート。
- [ ] PDF OCRスキャンをサポート。
- [ ] Word文書をサポート。
## 設置
### 1. 必要なもの
- **[python 3.11](https://www.python.org/downloads)** をインストール | [Pythonインストール方法解説 (YouTube) ](https://youtu.be/HBxCHonP6Ro?t=105 )
- OpenAI ** [APIキー ](https://platform.openai.com/account/api-keys )** の確保
- (オプショナル) ** [GitHub Desktop ](https://desktop.github.com/ )** または ** [Git ](https://git-scm.com/downloads )** をインストール
- (オプショナル) ** [Obsidian ](https://obsidian.md/ )** をインストール
### 2. 初めてのセットアップする
1. このレポジトリをダウンロードする。
2. `SETUP.bat` を起動する。
3. OpenAI API キーを入力る。
### 3. プロジェクトを起動する
- `RUN.bat` を起動する。
## デモ
![](images/demo_menu_jp.gif)
### メインページ
![screenshot1 ](images/menu_jp.png )
### 脳内記憶
![screenshot2 ](images/memory_jp.png )