SYMBOL INDEX (41 symbols across 9 files) FILE: lib/chat/main.py function print_colored_output (line 8) | def print_colored_output(text, color_code): function chat_main (line 11) | def chat_main(): FILE: lib/chat/process_text.py function read_input_files (line 13) | def read_input_files(file_paths): function split_texts (line 21) | def split_texts(all_combined_articles): function create_documents (line 32) | def create_documents(all_texts, prefixes): function get_fieldnames_from_csv (line 40) | def get_fieldnames_from_csv(csv_path): function documents_from_csv (line 45) | def documents_from_csv(csv_path,fieldnames): function create_vectordb_from_docs (line 56) | def create_vectordb_from_docs(docs, persist_directory=None): function load_persisted_chromadb (line 63) | def load_persisted_chromadb(persist_directory): function read_file (line 68) | def read_file(file_path): function write_file (line 76) | def write_file(file_path, content): function split_text (line 80) | def split_text(text, max_size=16 * 1024): function translate_text (line 97) | def translate_text(text, api_key, source_lang='EL', target_lang='EN'): function translate_documents (line 111) | def translate_documents(file_paths, api_key, source_lang, target_lang): FILE: lib/chat/retrieval_qa.py function setup_retrieval_qa (line 7) | def setup_retrieval_qa(vectordb): FILE: lib/config.py class _Config (line 17) | class _Config: method __init__ (line 18) | def __init__(self, project="InsightFlow"): method create (line 22) | def create(path): method data_path (line 27) | def data_path(self): method openai_key (line 32) | def openai_key(self): method youtube_key (line 36) | def youtube_key(self): method chat_temp (line 40) | def chat_temp(self): method gpt4_temp (line 44) | def gpt4_temp(self): method AZURE_KEY (line 48) | def AZURE_KEY(self): method BASE_URL (line 52) | def BASE_URL(self): method DEPLOYMENT_NAME (line 56) | def DEPLOYMENT_NAME(self): FILE: lib/doc_scraping/main.py function doc_scraping_main (line 7) | def doc_scraping_main(): FILE: lib/doc_scraping/utils.py function parse_html_to_text (line 6) | def parse_html_to_text(url): function clean_transcription (line 20) | def clean_transcription(transcription): function save_text_to_file (line 47) | def save_text_to_file(text, file_name): FILE: lib/transcribe/main.py function transcribe_main (line 13) | def transcribe_main(video_id=None, local_video_file_path=None, prompt_te... FILE: lib/transcribe/utils.py function transcribe_local_video_file (line 19) | def transcribe_local_video_file(video_file_path: str, prompt_text: Optio... function get_youtube_video_url_title (line 39) | def get_youtube_video_url_title(video_id: str) -> Tuple[str, str]: function get_video_id_from_url (line 55) | def get_video_id_from_url(video_url: str) -> str: function download_youtube_video (line 70) | def download_youtube_video(video_url: str) -> None: function download_youtube_videos (line 93) | def download_youtube_videos(video_urls: list) -> None: function split_audio_file (line 109) | def split_audio_file( function transcribe_audio_chunks (line 137) | def transcribe_audio_chunks( function transcribe_audio_file (line 174) | def transcribe_audio_file( function save_to_file (line 191) | def save_to_file(file_name, content): FILE: run.py function print_colored_output (line 9) | def print_colored_output(text, color_code):