From 48bc877dbbf57ccc51482b257bb27f958e0f24e7 Mon Sep 17 00:00:00 2001 From: John Goyette Date: Sat, 18 Nov 2023 15:07:18 -0500 Subject: [PATCH] Use dotenv to populate environment vars --- narrator.py | 10 +++++++++- requirements.txt | Bin 701 -> 1564 bytes 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/narrator.py b/narrator.py index cd086f7..ff083e8 100644 --- a/narrator.py +++ b/narrator.py @@ -6,6 +6,14 @@ import time import simpleaudio as sa import errno from elevenlabs import generate, play, set_api_key, voices +from dotenv import load_dotenv + +# import environment from dotenv file (.env) +# .env file should have API keys as follows +# OPENAI_API_KEY= +# ELEVENLABS_API_KEY= +# ELEVENLABS_VOICE_ID= +load_dotenv() client = OpenAI() @@ -46,7 +54,7 @@ def generate_new_line(base64_image): {"type": "text", "text": "Describe this image"}, { "type": "image_url", - "image_url": f"data:image/jpeg;base64,{base64_image}", + "image_url": f"data:image/jpeg;base64,{base64_image}" }, ], }, diff --git a/requirements.txt b/requirements.txt index 12cae1cc28099c048a7baefc848f1174ea67ddb7..ae2bdab2f4c0e6424db33fae296685ded6cbd3e7 100644 GIT binary patch literal 1564 zcmZXUU2fYz421W&K#!s#lHDYI$Q^Qnz?D_ojU&6V;-4Ho?R*@qC8ID_7DRG5Bxm{e zbCFv8cBxMbohB_)q5n(T>-~_P^t(&n(!I`I`kKDTtCe-52y8Qbf6yrh+g@>?5uIa8 z*=K|OAnacDSJ~SEzmk1^#i(WJYm^bU_Yt;MAiMkDVcvUcfB-?obT z2$akamN{xC`%ZC-@XZ{_e;>F@Mb?7{OuOLlJ^1B1m&!mTo$Me`;iHZ_)F?xfjykR0 z7U}1tkJMTXnVNJ~rbfM@+MT>tf%vX38FlO(-Y|O)Z+!6qkNLR&YyFq;-QTFnoYso! zh3m>Z8?dLb_BdbTtK_Qb_C~sBRSP-k<~(|}5#mL->tK(KE|j4N_xrav(=BYy^&>pM zWL9uu9=)C$b*j*luJOE8kf+nC{TrjFIlTBiV?xCIVlSYW0H+idE2y=~7Hkqj$(yGy4H0qHT7R zx2f;cn8#B^@2m78zq35O8@&@8b*n9AjJCKjv+Mj|_7GY*iT6p?rLfjv&kA5}RCiJi Q_7YlR7iV_muu<^&2U7LpJOBUy literal 701 zcmYLHTb7$J4E@($@WDWn=?8n59n5izlDILp$A~0!^}T}j^i!66bsusmWpTn&BU|BR z99wfTExELXJdV9N8%wT~lnZOmnx5Puk{_Hf+?fG=&sD-Tplmz+(RJkSt}ZN1%5`=z z{N}1)z3FITpR1FMhaZ5mG=)Vfc3Ja*#T@y`DZ0x}r8C`$`0cq!$mv$|T69oZ@SFWA zA>EV(h|%5Jo#6nKyGX$rP_{=8^;^3gc2bys&U4?oJqkGs)qX(mE>tZ2sX65M|Bzg9`kB$QE@^h2Mp}jH9+& z`V2AV7ZB9nmP*ZYkw$WkkAR^b5(Y~J0oCkz*_}D-;99xir;EEX&@bEMk_3MQ^S}N& zyy%Q>pwI0#bCNwis|qTAue=-&y)szBTq3)5(i>0*2Ry+)2-M?PQn+4^7P!$O&Oe&T z2~5@N=}Eq)S;d_cU8)NbS>a*6et;0<_Qh|(5g}J}4kOkY;dXx{dZw3ug-Py*I@{8V NFH8219m*nf`U7D#(|7;?