GenSurv (Generative Survey) は生成AIを活用し、文献調査を効率化する手法の探索・確立を目指す有志による活動です。現在、具体的には以下のような取り組みを行っています。
- 対話しながらユーザーの求める情報を深掘りし、適切な文献を取得し要約を回答するエージェントの開発
- 文献情報をベクトル化することで先行研究がアプローチしていない領域の可視化
- 文献情報をベクトルデータベースに格納し、それらを根拠にユーザーの質問に回答するシステムの開発
プロジェクトの詳細や過去の活動、参加方法についてはこちらをご確認ください。
- Python 3.11.4
環境変数
cp .env.sample .env # APIキーなどを自分のものに書き換える
Python環境
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
スクリプト実行
python src/main.py --title "Laboratory automation" \
--retrieve_papers --max_papers 5 \
--generate_headings \
--output_path data
アプリケーション起動(ローカル)
gradio src/app.py
アプリケーション起動(共有リンク作成)
gradio src/app.py --share
graph TD
A[Start] --> B[Parse Arguments]
B --> C{Retrieve Papers?}
C -->|Yes| D[Retrieve Papers]
C -->|No| E[Load Papers]
D --> F{Generate Headings?}
E --> F
F -->|Yes| G[Generate Headings]
F -->|No| H[Load Headings]
G --> I[Classify Papers]
H --> I
I --> J[Generate Overview]
J --> K{Generate Draft?}
K -->|Yes| L[Generate Draft]
K -->|No| M[End]
L --> M