8 ms·
I'm building a way to automate creation of software video lessons and courses, putting it all under the name 'CodeVideo'. One tool leverages OpenAI's whisper, a
by fullstackchris 3y ago
I'm building a way to automate creation of software video lessons and courses, putting it all under the name 'CodeVideo'. One tool leverages OpenAI's whisper, as well as GPT3.5 or GPT4 for help with generating the steps that ultimately produce the video (this part is not yet in the repo; everything is a work in progress). The tool is here:
https://github.com/codevideo/codevideo-ai https://github.com/codevideo/codevideo-ai
My goal is to definitely NOT generate the course content itself, but just take the effort out of recording and editing these courses: you provide (or get help generating) the stuff to speak and the code to write and the video is deterministically generated) The eventual vision is to convert book or article style text to generate the steps to generate the video in an as-close-as-possible-to-one-shot.
I also leverage Eleven Lab's voice cloning (technically not an LLM, but impressive ML models nonetheless)
For anyone more curious, I'm wondering if what I'm trying to do is in general a closed problem - to be able to generate step by step instructions to write functional code (including modifications, refactoring, or whatever you might do in an actual software course) or if this truly is something that can't be automated... any resources on the characteristics of coding itself would be awesome! What I'm trying to say is, at the end of the day code in an editor is a state machine - certain characters in a certain order produce certain results. Would love if anyone had more information about the meta of programming itself - abstract syntax trees and work there comes to mind, but I'm not even sure of the question I'm asking yet or trying to clarify at this point.
- hn_7 3y agoThis is super interesting. From what I gathered, generating a video autonomously given the content or instructions is sort of difficult. Curious to hear if you (or others) have any leads on how you can build this? (I'm assuming you intend to generate an instructional course video given the content) If this works well, could be used for teaching students via auto-generated video.