i-Note-It

Presentation

i-Note-It: Enhanced Note-Taking Experience with Artificial Intelligence

GitHub GitHub Repo stars GitHub forks GitHub watchers

Latest Features :star2:

How to use? :book:

Web Streamlit Demo (OUTDATED)

Streamlit App

Local Streamlit Demo

Prerequisites

| Tool | Version/Link| | — | — | | Python | 3.7 - 3.10 (The demo uses Python 3.9) | | Streamlit | https://github.com/streamlit/streamlit | | st-chat | https://github.com/AI-Yash/st-chat | | AI21 Studio API Key | https://docs.ai21.com/ |

Steps

NOTE BEFORE PROCEEDING: If you want to have a local version of the demo, you will need a custom-train Jurassic-1 Grande Model. For more information on obtaining your model, feel free to reach out in the Discussions or Issues sections for more detail.

Environment Configuration
  1. Clone this GitHub Repository
  2. Follow the instruction in the requirements.txt to initialize the conda environment
Alternative
  1. Install the packages listed in the prerequisite (suggest using Anaconda to manage the environment)
config.py

Behind the Scene :sun_behind_small_cloud:

Language Model

Note Generation

Original Approach

“Hyperparameter” Tuning

Chatbot

UI Design :paintbrush:

Tools

| Tool | Usage| | — | — | | Streamlit | note-generation interface | | st-chat | chatbot for Question-Answering | | Figma | logo design |

Layout

Future Plans and Improvements

Features/Plans Specifics
Note Generation
  • domain-specific and user-specific
  • larger input size
  • variety of Input format
    • Audio
    • Video
    • Web URL
    • ...
  • Richer Markdown format, such as highlighting important information
User Interface
  • More professional and well-designed User Interface
Supporting Platforms
  • Multiple Platforms
... ...

Contributors

Bug Reports and Feature Requests

License