https://github.com/arafipro/next-langchain-vdb-sample
next langchain vector database sample
https://github.com/arafipro/next-langchain-vdb-sample
langchain-typescript nextjs13 supabase-db tailwindcss typescript
Last synced: 2 months ago
JSON representation
next langchain vector database sample
- Host: GitHub
- URL: https://github.com/arafipro/next-langchain-vdb-sample
- Owner: arafipro
- Created: 2023-09-29T08:28:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-29T11:35:49.000Z (over 1 year ago)
- Last Synced: 2025-01-24T20:47:07.130Z (4 months ago)
- Topics: langchain-typescript, nextjs13, supabase-db, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 211 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Next LangChain Vector DataBase Sample
## 開発環境
### 開発言語
- [TypeScript](https://typescriptbook.jp/)
### フロントエンドフレームワーク
- [Next js (App router)](https://nextjs.org/docs)
### CSSフレームワーク
- [Tailwind CSS](https://tailwindcss.com/)
### データベース
- [Supabase](https://supabase.com/)
### OpenAI関連
- [OpenAI](https://platform.openai.com/)
- [LangChain](https://js.langchain.com/docs/get_started/introduction/)## 簡単な流れ
1. PDFを読み込み
2. 読み込んだデータを分割
3. 分割したデータをembeddingsしてベクトルデータに変換してデータベースに保存
4. データベースに保存したベクトルデータと質問から回答を得る## 環境変数
- `.env.local.example`を`.env.local`に変更
- `OPENAI_API_KEY`にOpenAI APIのAPIキーを指定
- `SUPABASE_PRIVATE_KEY`にSupabaseのPRIVATEキーを指定
- `SUPABASE_URL`にSupabaseのURLを指定## node_modulesをインストール
```bash
npm install
```## 簡易サーバー起動
```bash
npm run dev
```## 読み込むPDF
ディレクトリ`data`に`pg.pdf`を用意