LearnSage is a personalized learning platform that provides interactive educational experiences tailored to your unique learning style. Whether you're a student, a professional, or a lifelong learner, LearnSage is here to support your journey. And It is alive here
It may not be alive sometimes since i am using my own api and they are paid for and i cant manage all the costs.
With LearnSage, you can:
- Ask Questions: Ask any question and get instant answers.
- Generate Report: Create a detailed report on a topic of your choice.
- Interact with your files: Upload documents to interact with and analyze.
- Interact with images: Upload images and ask questions.
- Summarize Documents: Get a summary of your documents.
- Quick Internet Search: Perform quick searches on the web.
- Download Summary: Download a summary of your learning session.
- Generate Q&A: Create questions and answers based on your learning material.
-
Get API Keys: First, obtain your API keys from the following services:
-
Upload Your Keys: Start by uploading your learning keys to personalize your experience.
-
Choose Your Learning Style: Select a learning style that best suits you—whether it's visual, auditory, or kinesthetic.
-
Select a Feature: Pick a feature from the sidebar, such as report generation, document interaction, or quick summaries, and start your learning journey.
-
Begin Learning: Dive into personalized content and interactive materials designed to enhance your learning process.
For more detailed imformation about it refer check out the blog At OsenInsights here
To run LearnSage locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/Osen761/LearningSage.git cd learningsage -
Install Dependencies: Ensure you have Python installed, then install the required dependencies:
pip install -r requirements.txt
-
Create Configuration Folder: Create a
.streamlitfolder in the root directory of the project:mkdir .streamlit
-
Create
secrets.tomlFile: Inside the.streamlitfolder, create asecrets.tomlfile and store your API keys:[api_keys] GOOGLE_API_KEY = "YOUR_GOOGLE_AI_STUDIO_KEY" ASSEMBLYAI_API_KEY= "YOUR_ASSEMBLY_AI_KEY" TAVILY_API_KEY= "YOUR_TAVILY_KEY"
-
Run the App: Start the Streamlit app:
streamlit run User_interface.py
Make sure to replace "YOUR_GOOGLE_AI_STUDIO_KEY", "YOUR_ASSEMBLY_AI_KEY", and "YOUR_TAVILY_KEY" with your actual API keys. Adjust the repository URL and any other project-specific details as needed.
At Learning Sage, we believe that everyone has a unique way of learning. Our mission is to provide personalized educational experiences that help you achieve your goals. Whether you're a student, a professional, or a lifelong learner, Learning Sage is here to support your journey.
For any issues or questions related to the application, feel free to contact:
- Osen Muntu
- X : Osen Insights
- Email : osenmuntu761@gmail.com
- Blog : oseninsights.tech
Contributions are welcome! If you have any suggestions, feature requests, or bug fixes, please submit a pull request.
This project is licensed under the MIT License.