https://github.com/aryanvbw/nst-ai-release

πŸŽ“ NST AI - Your Personal Study Companion

https://github.com/aryanvbw/nst-ai-release

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • β—‹
    CITATION.cff file
  • βœ“
    codemeta.json file
    Found codemeta.json file
  • βœ“
    .zenodo.json file
    Found .zenodo.json file
  • β—‹
    DOI references
  • β—‹
    Academic publication links
  • β—‹
    Academic email domains
  • β—‹
    Institutional organization owner
  • β—‹
    JOSS paper metadata
  • β—‹
    Scientific vocabulary similarity
    Low similarity (13.2%) to scientific vocabulary

Keywords

aryanvbw newton-school nst-ai vivek vivek-w
Last synced: 9 months ago · JSON representation

Repository

πŸŽ“ NST AI - Your Personal Study Companion

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 2
  • Open Issues: 4
  • Releases: 2
Topics
aryanvbw newton-school nst-ai vivek vivek-w
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme

README.md

πŸŽ“ NST AI - Your Personal Study Companion

β€’ Presentation: https://nst-ai.aryanvbw.live/

β€’ Demo video: https://youtu.be/PgualJtHqiE

Welcome to NST AI – your AI-powered study buddy designed specifically for Newton School of Technologies! With NST AI, you can ask questions, summarize lectures, and interact with your notes offline using state-of-the-art language models like Mistral 7b LLM and Nomic Embed Text. Follow the steps below to set up NST AI on macOS.


πŸš€ Features

  • πŸ’¬ Ask AI Anything: Get instant answers to questions about your lectures and notes.
  • πŸ“‘ Summarize Notes: Automatically summarize classes, lectures, and key study topics.
  • 🌐 Offline Access: Access powerful LLM capabilities without an internet connection.

πŸ“‹ Prerequisites

Before you start, make sure the following are installed on your Mac: - 🐍 Python 3.11 Download here - 🍺 Homebrew Install Homebrew


βš™οΈ Installation Guide

Follow these steps to install and set up NST AI:

Step 1: πŸ”„ Update Pip

First, update pip to the latest version:

pip install pip --upgrade

Step 2: πŸ“¦ Install Poetry

Install Poetry to manage project dependencies: pip install poetry poetry --version

Step 3: 🌐 Install Ollama.ai

  1. Visit Ollama’s official website and download the macOS version.
  2. After downloading, unzip the file, open it, and follow the instructions to move Ollama to your Applications folder.
  3. Important: Quit Ollama from the taskbar by selecting Quit Ollama.

Step 4: πŸ“₯ Download LLM Models

NST AI uses Mistral 7b LLM and Nomic Embed Text models for offline functionality. Pull these models with: ollama pull mistral ollama pull nomic-embed-text

Step 5: πŸ–₯️ Start Ollama Service

Start the Ollama service: ollama serve

⚠️ Note: If you see Error: listen tcp 127.0.0.1:11434: bind: address already in use, Ollama is already running. Close it from the taskbar and try again.

Step 6: πŸ› οΈ Install Ollama LLM with Poetry

In a new terminal window, install NST AI’s dependencies:

poetry install --extras "ui llms-ollama embeddings-ollama vector-stores-qdrant"

Step 7: πŸš€ Run NST AI

To start NST AI, use:

PGPT_PROFILES=ollama make run

Access NST AI in your browser at http://localhost:8001.

πŸ›  Troubleshooting

β€’ 🐒 Slow CPU or GPU Issues: If NST AI is slow or if you experience GPU issues, modify the timeout setting: Open components/llm/llm_component.py and add:

request_timeout=300

πŸŽ₯ Video Tutorial

🌟 Final Note

NST AI is here to enhance student learning at NST, making studying easier and more efficient. If you have any questions or need assistance, feel free to reach out. Enjoy exploring the world of personalized AI learning! πŸŽ‰

Owner

  • Name: Vivek W
  • Login: AryanVBW
  • Kind: user
  • Location: india
  • Company: @TEch-Shop

πŸ›° 𝐒𝐒𝐦𝐩π₯𝐒𝐜𝐒𝐭𝐲 π’π©πšπ«π€π¬ πˆπ§π§π¨π―πšπ­π’π¨π§πŸ›‘οΈ 🌟 Dive into the Future: βœ¨π’†œπŸ†…πŸ…ΈπŸ†…πŸ…΄πŸ…Ί πŸ††π’†œ Studying in Newton school of TechnologyπŸš€

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 10 months ago