Interactify는 사용자가 학습 자료와 상호 작용하는 방식을 향상시키도록 설계된 AI 기반 학습 플랫폼입니다. AI와 머신러닝을 활용한 이 플랫폼을 통해 사용자는 슬라이드를 업로드하고, 자세한 질문을 하고, 지능적인 설명을 받을 수 있습니다. 또한 진행 상황을 추적할 수 있는 맞춤형 학습 리소스와 기록 기능도 제공합니다.
이 프로젝트는 프런트엔드용 Streamlit을 사용하여 개발되었으며 Gemini API를 통해 NLP 모델을 통합하여 문서 내용에 대한 사용자 질문에 대한 응답을 생성합니다.
설치 이 프로젝트를 로컬에서 실행하려면 다음 단계를 따르세요.
저장소 복제: git clone https://github.com/Xtley001/Interactify.git
종속성을 설치합니다. 프로젝트 디렉터리로 이동하여 다음을 실행합니다.
pip install -r 요구 사항.txt 환경 변수 설정: Gemini API 키를 환경 변수로 설정하여 구성해야 합니다.
애플리케이션 실행: Streamlit을 사용하여 앱을 실행합니다.
간소화된 실행 app.py
앱이 로컬로 실행되면 사이드바에서 옵션을 선택하여 다양한 페이지와 상호 작용할 수 있습니다. 선택한 연구 분야에 따라 파일을 업로드하고, 질문하고, 진로를 탐색할 수 있습니다.
홈 플랫폼 개요를 표시하고 사용자가 맞춤형 학습 자료 및 퀴즈와 같은 기능을 탐색할 수 있습니다. 특정 분야에 맞는 가이드와 콘텐츠를 다운로드할 수 있습니다.
다양한 직업 진로 사용자는 다양한 직업 옵션과 각 분야에 필요한 기술을 탐색할 수 있습니다. 이 페이지는 경력 성장과 필요한 교육 단계를 이해하려는 사람들에게 도움이 됩니다.
슬라이드에 대해 물어보세요
PDF, DOCX 또는 PPTX 파일을 업로드하고, 특정 페이지를 선택하고, 콘텐츠에 대해 질문하세요. AI 모델은 콘텐츠를 처리하고 파일의 텍스트를 기반으로 의미 있는 답변을 반환합니다.
기록 사용자 상호 작용 기록을 표시하는 자리 표시자 페이지입니다. 여기에는 이전 버전에서 이전에 질문한 내용과 상호 작용이 표시됩니다.
고급검색: 업로드된 문서에서 키워드나 주제를 검색하는 기능입니다.
기여를 환영합니다! 기여하려면:
코드가 프로젝트의 코딩 지침을 따르고 관련 테스트가 있는지 확인하십시오.
라이센스 이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.