Skip to content

cyber937/davinci_resolve_ai_assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 DaVinci Resolve AI Assistant

An AI-powered question-answering tool based on the DaVinci Resolve official manual.
Built with LangChain, OpenAI, and FAISS.

🧠 What it does

  • Loads the official DaVinci Resolve PDF manual
  • Splits it into searchable chunks
  • Embeds and indexes it using FAISS
  • Lets you ask questions via ChatGPT (CLI interface)

🚀 Quick Start

1. Clone the repo

git clone https://github.com/cyber937/davinci_resolve_ai_assistant.git
cd davinci_resolve_ai_assistant

2. Download the Resolve manual PDF (optional)

You can download the official DaVinci Resolve 20 New Features Guide directly from Blackmagic Design:

curl -o DaVinci_Resolve_20_Reference_Manual.pdf https://documents.blackmagicdesign.com/UserManuals/DaVinci_Resolve_20_Reference_Manual.pdf

3. Set up a virtual environment

python3 -m venv rag-env
source rag-env/bin/activate

4. Install dependencies

pip install -r requirements.txt

5. Export your OpenAI API key

export OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxx

6. Extract and index the Resolve manual

Place the official PDF (e.g. DaVinci_Resolve_18_Manual.pdf) into the folder.

python extract_text.py
python build_index.py

7. Ask your questions!

python qa_chat.py

💡 Example questions

  • How to import medias?
  • How to make a mask in fustion?
  • What’s the difference between Edit and Cut pages?
  • How can I use Fusion for compositing?

🛠 Tech Stack

  • Python 3.10+
  • LangChain
  • OpenAI API
  • FAISS (local vector DB)
  • CLI Interface

📄 License

MIT

About

An AI-powered question-answering tool based on the DaVinci Resolve official manual.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages