MCPcopy Create free account
hub / github.com/RUC-NLPIR/WebThinker / parse_args

Function parse_args

scripts/run_web_thinker_report.py:92–126  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

90]
91
92def parse_args():
93 parser = argparse.ArgumentParser(description="Run Search-o1 for various datasets and models.")
94 parser.add_argument('--single_question', type=str, default=None, help="Single question to process instead of dataset")
95 parser.add_argument('--dataset_name', type=str, required=False, default='custom', help="Name of the dataset to use.")
96 parser.add_argument('--split', type=str, required=False, default='test', help="Dataset split to use.")
97 parser.add_argument('--subset_num', type=int, default=-1, help="Number of examples to process. Defaults to all if not specified.")
98
99 parser.add_argument('--temperature', type=float, default=0.7, help="Sampling temperature.")
100 parser.add_argument('--top_p', type=float, default=0.8, help="Top-p sampling parameter.")
101 parser.add_argument('--min_p', type=float, default=0.05, help="Minimum p sampling parameter.")
102 parser.add_argument('--top_k_sampling', type=int, default=20, help="Top-k sampling parameter.")
103 parser.add_argument('--repetition_penalty', type=float, default=1.05, help="Repetition penalty. If not set, defaults based on the model.")
104 parser.add_argument('--max_tokens', type=int, default=81920, help="Maximum number of tokens to generate. If not set, defaults based on the model and dataset.")
105
106 # parser.add_argument('--max_search_limit', type=int, default=10, help="Maximum number of searches per question.")
107 parser.add_argument('--top_k', type=int, default=10, help="Maximum number of search documents to return.")
108 parser.add_argument('--keep_links', action='store_true', default=False, help="Whether to keep links in fetched web content")
109 parser.add_argument('--use_jina', action='store_true', help="Whether to use Jina API for document fetching.")
110 parser.add_argument('--jina_api_key', type=str, default='None', help="Your Jina API Key to Fetch URL Content.")
111 parser.add_argument('--bing_subscription_key', type=str, default=None, help="Bing Search API subscription key.")
112 parser.add_argument('--bing_endpoint', type=str, default="https://api.bing.microsoft.com/v7.0/search", help="Bing Search API endpoint.")
113 parser.add_argument('--serper_api_key', type=str, default=None, help="Google Serper API key.")
114 parser.add_argument('--search_engine', type=str, default="bing", choices=["bing", "serper"], help="Search engine to use (bing or serper). Default: bing")
115 parser.add_argument('--eval', action='store_true', help="Whether to run evaluation after generation.")
116 parser.add_argument('--seed', type=int, default=None, help="Random seed for generation. If not set, will use current timestamp as seed.")
117 parser.add_argument('--api_base_url', type=str, required=True, help="Base URL for the API endpoint")
118 parser.add_argument('--aux_api_base_url', type=str, required=True, help="Base URL for the auxiliary model API endpoint")
119 parser.add_argument('--model_name', type=str, default="QwQ-32B", help="Name of the model to use")
120 parser.add_argument('--aux_model_name', type=str, default="Qwen2.5-32B-Instruct", help="Name of the auxiliary model to use")
121 parser.add_argument('--concurrent_limit', type=int, default=32, help="Maximum number of concurrent API calls")
122 parser.add_argument('--lora_name', type=str, default=None, help="Name of the LoRA adapter to load")
123 parser.add_argument('--lora_path', type=str, default=None, help="Path to the LoRA weights")
124 parser.add_argument('--tokenizer_path', type=str, default="/share/project/llm/QwQ-32B", help="Path to the main tokenizer")
125 parser.add_argument('--aux_tokenizer_path', type=str, default="/share/project/llm/Qwen2.5-32B-Instruct", help="Path to the auxiliary tokenizer")
126 return parser.parse_args()
127
128# Initialize tokenizers
129args = parse_args()

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected