비즈니스 문서 작성을 쉽고 효율적으로 도와주는 스마트 가이드!
FinPilot에 오신 것을 환영합니다.
이 프로젝트는 Google Docs 환경에서 사용자가 더 효율적으로 문서를 작성하고 관리할 수 있도록 설계된 LLM 어시스턴트 서비스를 개발하는 것을 목표로 시작되었습니다. Chrome Extension과 LangGraph 기반의 LLM 애플리케이션인 FinPilot으로 문서의 초안 작성, 단락 생성, 요약 및 확장, 데이터 분석/시각화 등 다양한 기능을 경험해보세요.
-
LLM-Driven Chatbot :
- LLM 기반 비즈니스 문서 작성 및 보완 지원
- 채팅 중 파일 업로드 지원
- 5가지 채팅 옵션 제공
-
Google Docs Integration :
- Google Docs와의 원활한 통합, 생성된 텍스트를 Google Docs에 바로 반영 가능
-
Responsive Design :
- 반응형 디자인으로 다양한 화면 크기에서도 완벽히 작동
-
Authentication :
- Google 로그인 기능 제공
-
User-Friendly Interface :
- 간결하고 직관적인 Sidebar UI
- About FinPilot
- Key Functions
- Requirements
- How to Get Start in Local
- File Structure
- Contributors
- Contact
FinPilot은 LLM을 활용해 Google Docs 환경에서 문서 작성을 지원하는 Chrome 확장 프로그램으로
Google Docs 내에서 FinPilot이 제공하는 문서 작성 및 개선 기능을 사이드바를 통해 손쉽게 활용할 수 있습니다.
비즈니스 문서를 작성하고 관리하는 데 필수적인 기능을 다음과 같이 제공합니다:
- 초안 작성: 사용자 입력을 기반으로 구조화된 초안을 자동으로 생성하여 시간을 절약합니다.
- 단락 생성: PDF 또는 최신 웹 데이터를 기반으로 새로운 단락을 생성하여 문서를 강화합니다.
- 요약 / 확장: 문서의 길이를 조정할 수 있도록 요약하거나 확장합니다.
- 데이터 시각화 (Web): 실시간 웹 데이터를 수집하고 시각적 인사이트를 제공합니다.
- 데이터 시각화 (Upload): CSV 파일을 업로드하여 자동 분석 및 시각화를 수행합니다.
FinPilot은 사용자가 요청한 문서의 초안을 효율적으로 작성합니다. 사람의 문서 작성 방식을 참고하여 먼저 문서의 목차를 구성한 뒤, 각 항목의 내용을 체계적으로 채워나갑니다. 이 과정에서 필요한 경우 주식 정보, 재무제표, 뉴스, 웹 데이터 등을 스스로 수집하고 분석하여 보다 정확하고 풍부한 내용을 제공합니다.
FinPilot은 특정 주제에 대한 단락을 생성하여 문서 초안을 보완하는 데 유용하게 활용할 수 있습니다. 사용자가 참조하고 싶은 PDF 파일을 업로드하면, 해당 문서의 내용을 분석하여 요청에 맞는 단락을 생성합니다. PDF 파일이 제공되지 않은 경우에도, FinPilot은 웹 검색을 통해 관련 자료를 자동으로 찾아 적절한 내용을 작성합니다. 또한, 내부적으로 Self-RAG와 Corrective RAG 아키텍처를 적용하여 환각 현상을 최소화하고 정확한 정보를 제공합니다.
FinPilot은 문서의 특정 부분을 요약하거나 확장하여 사용자가 원하는 형태로 조정할 수 있도록 도와줍니다. 주요 내용을 유지하면서도 간결하게 정리하거나, 보다 풍부한 내용을 구성할 수 있습니다. 이를 통해 문서의 가독성을 높이고, 필요에 따라 효율적으로 분량을 조절할 수 있습니다.
FinPilot은 웹 검색을 통해 수집한 데이터를 분석하고 시각적으로 표현할 수 있도록 도와줍니다. 이를 위해 Python 코드를 자동으로 생성하고 실행하여, 데이터의 특성과 인사이트를 한눈에 이해할 수 있는 적절한 그래프를 제공합니다. 사용자는 생성된 그래프를 활용하여 보다 직관적으로 데이터를 해석하고 의사결정에 활용할 수 있습니다.
FinPilot은 사용자가 업로드한 CSV 데이터를 활용하여 데이터를 분석하고 시각적으로 표현합니다. Pandas DataFrame을 기반으로 다양한 관점에서 데이터를 처리하며, 이를 효과적으로 시각화할 수 있는 Python 코드를 자동으로 생성하고 실행합니다. 이를 통해 사용자는 데이터를 보다 직관적으로 이해하고, 인사이트를 도출할 수 있습니다.
로컬 테스트 전, 아래의 개발 환경을 구축합니다 :
- Python 3.10 버전 이상
- FastAPI 설치
- Chrome 브라우저
- Google Account
- Google Docs
- LangGraph와
requirements.txt에 명시된 기타 모듈
- 현 Repository를
git clone합니다.
git clone https://github.com/FinPilotAI/FinPilot.git
front-end폴더에 진입하여 해당 폴더의README.md를 따라 테스트합니다.
cd FinPilot/front-end/
- 현 Repository를
git clone합니다.
git clone https://github.com/FinPilotAI/FinPilot.git
model폴더에 진입하여 해당 폴더의README.md를 따라 테스트합니다.
cd FinPilot/model/
FinPilot/
├── Backend/ # Server
├── models/ # LLM Application
├── Docs/ # Project Documents
├── front-end/ # Chrome Extension
├── release/ # Release Version of Server
├── .gitignore # .gitignore
└── README.md # README.md
| 이름 | GitHub | Gmail | |
|---|---|---|---|
| 서장호 | wkd-gh | sjh008272@gmail.com | @wkd_gh |
| 최영민 | MartinusChoi | martinus.choi@gmail.com | @martinus_choi_ |
| 허상호 | greatsangho | greatsangho@gmail.com | @greatsangho |
문의 사항이 있으면 Contributors의 Instagram 또는 Gmail을 통해 연락주세요!










