SYMBOL INDEX (36 symbols across 6 files) FILE: code_learner.py function generate_response (line 31) | def generate_response(system_msg, inputs, top_p, temperature, chat_count... function reset_textbox (line 136) | def reset_textbox(): function set_visible_false (line 140) | def set_visible_false(): function set_visible_true (line 144) | def set_visible_true(): function analyze_repo (line 148) | def analyze_repo(repo_url, progress=gr.Progress()): function main (line 160) | def main(): FILE: code_searcher.py function extract_grep_output (line 5) | def extract_grep_output(line): function search_function_with_context (line 22) | def search_function_with_context(function_name, before_lines=5, after_li... function get_function_context (line 62) | def get_function_context(function_name): FILE: knowledge_base.py class LocalHuggingFaceEmbeddings (line 19) | class LocalHuggingFaceEmbeddings(Embeddings): method __init__ (line 20) | def __init__(self, model_id="all-mpnet-base-v2"): method embed_documents (line 23) | def embed_documents(self, texts): method embed_query (line 27) | def embed_query(self, text): function load_documents (line 32) | def load_documents(filenames): function load_urls (line 51) | def load_urls(urls): function load_code_chunks (line 68) | def load_code_chunks(chunks, filepath): function local_vdb (line 79) | def local_vdb(knowledge, vdb_path=None): function load_local_vdb (line 94) | def load_local_vdb(vdb_path): function supabase_vdb (line 101) | def supabase_vdb(knowledge): FILE: repo_parser.py function clone_repo (line 14) | def clone_repo(git_url, progress=gr.Progress(), code_repo_path="./code_r... function generate_knowledge_from_repo (line 39) | def generate_knowledge_from_repo(dir_path, ignore_list): function find_repo_folder (line 58) | def find_repo_folder(directory): function find_readme (line 69) | def find_readme(repo_folder): function summarize_readme (line 82) | def summarize_readme(readme_path): function bfs_folder_search (line 97) | def bfs_folder_search(text_length_limit=4000, folder_path="./code_repo"): function get_readme (line 131) | def get_readme(code_repo_path="./code_repo"): function get_repo_structure (line 143) | def get_repo_structure(code_repo_path="./code_repo"): function get_repo_names (line 147) | def get_repo_names(dir_path): function generate_or_load_knowledge_from_repo (line 153) | def generate_or_load_knowledge_from_repo(dir_path="./code_repo"): function get_repo_context (line 169) | def get_repo_context(query, vdb): FILE: tool_planner.py function tool_selection (line 7) | def tool_selection(input): function extract_function_name (line 51) | def extract_function_name(input): function user_input_handler (line 73) | def user_input_handler(input): FILE: util.py function get_chat_response (line 11) | def get_chat_response(system_prompt, user_prompt): function get_local_llm_response (line 20) | def get_local_llm_response(system_prompt, user_prompt, model="ggml-gpt4a... function get_openai_response (line 30) | def get_openai_response(system_prompt, user_prompt, model="gpt-3.5-turbo...