foxhymzky

command module
v0.0.0-...-a6d3245 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

README

Study Aid

Study aid aims to help students in their learning by harnessing the power of AI.

Features of Study Aid:

  • Video Summary Generation
  • AI-Powered Chatbot
  • Mind Map Creation
  • Quiz Functionality
  • Notes Generation
  • PDF Generation
AI Chatbot

Video Summary Generation

Video Summary

Video Summary Generation

Mind Map

Video Summary Generation

Quiz Functionality

Video Summary Generation

Notes

Video Summary Generation

PDF Generation

Video Summary Generation

Setup

Create virtual environmet

pip install venv

python -m venv .venv

Activate virtual environment

on mac/linux source .venv/bin/activate

Install requirements

pip install -r requirements.txt

Set your OPENAI_API_KEY in 'model.py'

Run application

python app.py

Documentation

Overview

مقدمه بعد از تقسیم فایل به توکن ها ، حالا نوبت آن است که توکن های مرتبط به هم را در کنار هم قرار دهیم و یک دستور معنی دار را شکل دهیم برای مثال اگر به توکن if برخورد کردیم توکن های بعد از آن را به شکلی تفسیر میکنیم که یک دستور شرطی کامل را شکل دهد برای مثال بعد از توکن if تمام توکن ها را به عنوان شرط اجرای حلقه در نظر میگیریم تا به توکن { برسیم که به معنی شروع دستورات مربوط به حلقه شرطمان است و همین روش را برای باقی توکن ها انجام میدهیم تا از ترکیب توکن ها یک عبارت یا دستور کامل را شکل دهیم. هدف اجرای پارسر این است که در انتها یک درخت از دستورات را شکل دهیم به این درخت Abstract Syntax Tree یا در اختصار AST گفته میشود. در مرحله بعد کار ما پیمایش درخت و اجرای دستورات مربوط به هر نود درخت میباشد. دستور زیر را در نظر بگیرید 1 + 2 * 3 در نهایت تبدیل به درخت زیر خواهد شد BinaryOperator ├── 1 ├── + └── BinaryOperator

    ├── 2
	├── *
    └── 3

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL