| input_args_list = ['model_state', 'my_db_state', 'selection_docs_state', 'requests_state', 'roles_state'] |
|
|
| no_default_param_names = [ |
| 'instruction', |
| 'iinput', |
| 'context', |
| 'instruction_nochat', |
| 'iinput_nochat', |
| 'h2ogpt_key', |
| ] |
|
|
| gen_hyper0 = ['num_beams', |
| 'max_new_tokens', |
| 'min_new_tokens', |
| 'early_stopping', |
| 'max_time', |
| 'repetition_penalty', |
| 'num_return_sequences', |
| 'do_sample', |
| ] |
| gen_hyper = ['temperature', |
| 'top_p', |
| 'top_k', |
| 'penalty_alpha'] + gen_hyper0 |
| reader_names = ['image_audio_loaders', 'pdf_loaders', 'url_loaders', 'jq_schema', 'extract_frames', 'llava_prompt'] |
|
|
| eval_func_param_names = ['instruction', |
| 'iinput', |
| 'context', |
| 'stream_output', |
| 'prompt_type', |
| 'prompt_dict'] + \ |
| gen_hyper + \ |
| ['chat', |
| 'instruction_nochat', |
| 'iinput_nochat', |
| 'langchain_mode', |
| 'add_chat_history_to_context', |
| 'langchain_action', |
| 'langchain_agents', |
| 'top_k_docs', |
| 'chunk', |
| 'chunk_size', |
| 'document_subset', |
| 'document_choice', |
| 'document_source_substrings', |
| 'document_source_substrings_op', |
| 'document_content_substrings', |
| 'document_content_substrings_op', |
|
|
| 'pre_prompt_query', |
| 'prompt_query', |
| 'pre_prompt_summary', |
| 'prompt_summary', |
| 'hyde_llm_prompt', |
| 'system_prompt', |
| ] + \ |
| reader_names + \ |
| ['visible_models', |
| 'h2ogpt_key', |
| 'add_search_to_context', |
|
|
| 'chat_conversation', |
| 'text_context_list', |
| 'docs_ordering_type', |
| 'min_max_new_tokens', |
| 'max_input_tokens', |
| 'max_total_input_tokens', |
| 'docs_token_handling', |
| 'docs_joiner', |
| 'hyde_level', |
| 'hyde_template', |
| 'hyde_show_only_final', |
| 'doc_json_mode', |
|
|
| 'chatbot_role', |
| 'speaker', |
| 'tts_language', |
| 'tts_speed', |
| ] |
|
|
| |
| eval_func_param_names_defaults = eval_func_param_names.copy() |
| for k in no_default_param_names: |
| if k in eval_func_param_names_defaults: |
| eval_func_param_names_defaults.remove(k) |
|
|
| eval_extra_columns = ['prompt', 'response', 'score'] |
|
|
| |
| |
| |
| key_overrides = ['prompt_type', 'prompt_dict'] |
|
|