diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..2d91c1c --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ +source 'https://rubygems.org' + +gem 'fastimage' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..f9ca361 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,13 @@ +GEM + remote: https://rubygems.org/ + specs: + fastimage (2.2.7) + +PLATFORMS + arm64-darwin-22 + +DEPENDENCIES + fastimage + +BUNDLED WITH + 2.4.21 diff --git a/README.md b/README.md index 7378a6f..56b7f1f 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ A demo output video generated by this project can be found here: - In this repository: `demo_output/video.mp4` ## How to run: +- Install requirements `bundle install && pip install -r requirements.txt` - Set OpenAI API Key: `export OPENAI_API_KEY=` - Set Elevenlabs API Key: `export ELEVEN_API_KEY=` - In `./src/main.py` (bottom): set the channel name, the desired topic, voice name, and the destination dir. diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..8c504e5 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +elevenlabs==0.2.9 +pydub==0.25.1 +openai==0.27.5 +Pillow==9.5.0 +urllib3==1.26.15