Views
No views yet
pip install transformers torch1from transformers import AutoTokenizer, AutoModelForCausalLM
2
3model = AutoModelForCausalLM.from_pretrained(
4 "wexhi/trac3_sql",
5 torch_dtype="auto",
6 device_map="auto",
7 trust_remote_code=True,
8)
9
10tokenizer = AutoTokenizer.from_pretrained(
11 "wexhi/trac3_sql",
12 trust_remote_code=True,
13)1messages = [
2 {"role": "system", "content": "You are a SQL generator. Generate SQL in this format:\n```sql\n...\n```"},
3 {"role": "user", "content": "ID: 1\n\nQuestion:\nWhat is the total revenue?"}
4]
5
6prompt = tokenizer.apply_chat_template(
7 messages,
8 tokenize=False,
9 add_generation_prompt=True,
10 enable_thinking=False,
11)
12
13inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
14outputs = model.generate(**inputs, max_new_tokens=512, temperature=0.0)
15response = tokenizer.decode(outputs[0][inputs['input_ids'].shape[1]:], skip_special_tokens=True)
16print(response)pip install vllm1from vllm import LLM, SamplingParams
2
3llm = LLM(model="wexhi/trac3_sql", trust_remote_code=True)
4sampling_params = SamplingParams(temperature=0.0, max_tokens=512)
5
6prompts = [...] # 批量 prompts
7outputs = llm.generate(prompts, sampling_params)ID: {sql_id}\n\nQuestion:\n{question}Tencent TRAC3 Challenge - Text-to-SQL Fine-tuned Model