chokun7788 commited on
Commit
86d9d25
·
verified ·
1 Parent(s): 81eb915

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -10
app.py CHANGED
@@ -1,17 +1,15 @@
1
  import gradio as gr
2
  from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline
3
 
4
- model_id = "iapp/chinda-qwen3-4b"
5
  tokenizer = AutoTokenizer.from_pretrained(model_id, use_fast=False)
6
- model = AutoModelForCausalLM.from_pretrained(model_id)
7
  generator = pipeline("text-generation", model=model, tokenizer=tokenizer)
8
 
9
- def ask_doctor(message, history):
10
- prompt = f"ผู้ป่วย: {message}\nหมอ:"
11
- result = generator(prompt, max_new_tokens=256, temperature=0.7)[0]["generated_text"]
12
- answer = result.split("หมอ:")[-1].strip()
13
- return answer + "\n\n⚠️ ข้อมูลนี้เพื่อการศึกษาเท่านั้น ไม่แทนการวินิจฉัยจากแพทย์จริง"
14
 
15
- with gr.Blocks() as demo:
16
- gr.Markdown("# หมอ AI (ภาษาไทย)")
17
- gr.ChatInterface(fn=ask_doctor, title="แชตกับหมอ AI 🤖").launch()
 
1
  import gradio as gr
2
  from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline
3
 
4
+ model_id = "pythainlp/KhanomTanLLM-1B" # โมเดลฟรี รองรับภาษาไทย
5
  tokenizer = AutoTokenizer.from_pretrained(model_id, use_fast=False)
6
+ model = AutoModelForCausalLM.from_pretrained(model_id)
7
  generator = pipeline("text-generation", model=model, tokenizer=tokenizer)
8
 
9
+ def chatbot_fn(message, history):
10
+ prompt = f"มนุษย์: {message}\nAI:"
11
+ out = generator(prompt, max_new_tokens=200, temperature=0.7)[0]["generated_text"]
12
+ answer = out.split("AI:")[-1].strip()
13
+ return answer
14
 
15
+ gr.ChatInterface(fn=chatbot_fn, title="AI ภาษาไทย (KhanomTan)").launch()