Skip to content

zeuscsc/auto_obsidian

Repository files navigation

Auto Obsidian

I love watching youtube tutorials about new technology and algorithms. More and more content creator are creating tutorials about new technologies and algorithms. Now the newly created videos are uploaded much faster than the speed I could watch. It is hard to keep up with all of them. That's why I would like to try using Ai to help me to keep up with the latest technologies.

Auto Obsidian is a tool that helps you to keep up with the latest technologies and tools. It is a tool that helps you to learn new technologies and tools by summarizing notes, creating links between notes and creating chapters' urls for youtube with marked timed urls tutorials from your exported toby collections (JSON).

Features

  • Summarize notes from videos
  • Create links between notes
  • Create chapters for youtube tutorials with marked timed urls
  • Group notes by classes
  • Self train LLM without GPT (Able to be totally Free of Charge finally)

Quick Usage

# Install auto_obsidian with pip
pip install git+https://github.com/zeuscsc/auto_obsidian.git
# Install torch 2.0 with conda for wisperer (Optional)
conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia
# Run auto_obsidian
python auto_obsidian

Install

Clone repo with submodules:

git clone https://github.com/zeuscsc/auto_obsidian.git

Torch 2.0 with conda for wisperer

conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia

Install requirements

pip install -r requirements.txt

For ImportError: cannot import name 'COMMON_SAFE_ASCII_CHARACTERS' from 'charset_normalizer.constant'

conda install -c conda-forge charset-normalizer

Set Environment Variables

Unix:

export OPENAI_API_KEY="your openai key"
export TECKY_API_KEY="your tecky key" (Optional)
# Example
export OPENAI_API_KEY=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
export TECKY_API_KEY=12a34567-bc89-1011-12de-1234567x1234

Windows:

$ENV:OPENAI_API_KEY="your tecky key"
$ENV:TECKY_API_KEY="your openai key" (Optional)
# Example
$ENV:OPENAI_API_KEY="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"
$ENV:TECKY_API_KEY="12a34567-bc89-1011-12de-1234567x1234"

Usage

python main.py

About

Auto Generate Obsidian from your Exported Toby History

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages