참고 자료
개발 과정
1. API 키 획득
- Google AI Studio에서 Gemini AI API 키 발급 link
2. 앱 개발
- 개발 환경: Cursor AI
- 사용 기술: Python, Streamlit, Gemini API
- 주요 과정:
- PDF 파일 업로드 기능 구현
- 사용자의 API 키 입력으로 앱 동작
- 필요한 라이브러리 설치:
pip install streamlit google-generativeai PyPDF2
- Streamlit을 사용한 웹 인터페이스 구현
- Gemini API를 활용한 논문 내용 분석 및 리뷰 생성
- 추가 작업:
- README.md 파일 작성
- requirements.txt 파일 생성
3. 주요 기능
- PDF 파일 업로드
- Gemini API 키 입력
- 보고서/논문의 주요 내용, 방법론, 결과, 의의 등 요약
- 보고서/논문에 대한 질문 및 답변
4. 배포 및 테스트
- GitHub에 Python 코드 업로드
- Streamlit 계정 생성 (GitHub 계정 연동)
- Streamlit Cloud를 통해 앱 배포 및 동작 확인
개발된 앱 사이트(steamlit) 주소
향후 계획
- 사용자 인터페이스 개선
- 다양한 파일 형식 지원 (예: docx, txt)
- 리뷰 결과 저장 및 공유 기능 추가
- 다국어 지원 기능 구현
- 논문 간 비교 분석 기능 추가