Ronith55 commited on
Commit
ad69b37
·
verified ·
1 Parent(s): 6d2dcb7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -20
app.py CHANGED
@@ -1,30 +1,24 @@
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
- # Load the model pipeline
5
  pipe = pipeline("image-text-to-text", model="deepseek-ai/deepseek-vl2-small", trust_remote_code=True)
6
 
7
- def chatbot(user_input):
8
- """
9
- Function to process user input using the DeepSeek-VL2-Small model.
10
- """
11
- messages = [{"role": "user", "content": user_input}]
12
- response = pipe(messages)
13
-
14
- if isinstance(response, list) and len(response) > 0:
15
- return response[0]["generated_text"] # Extract response text
16
- else:
17
- return "No response received."
18
 
19
- # Create a Gradio interface
20
- demo = gr.Interface(
21
- fn=chatbot,
22
- inputs=gr.Textbox(lines=2, placeholder="Ask something..."),
23
- outputs="text",
24
  title="DeepSeek-VL2 Chatbot",
25
- description="Ask questions and get AI-generated responses using DeepSeek-VL2-Small."
26
  )
27
 
28
- # Launch the Gradio app
29
  if __name__ == "__main__":
30
- demo.launch()
 
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
+ # Load the model pipeline with trust_remote_code=True
5
  pipe = pipeline("image-text-to-text", model="deepseek-ai/deepseek-vl2-small", trust_remote_code=True)
6
 
7
+ # Define the Gradio function
8
+ def generate_response(message):
9
+ messages = [{"role": "user", "content": message}]
10
+ result = pipe(messages)
11
+ return result[0]["generated_text"] if isinstance(result, list) else result
 
 
 
 
 
 
12
 
13
+ # Create the Gradio interface
14
+ iface = gr.Interface(
15
+ fn=generate_response,
16
+ inputs=gr.Textbox(label="Enter your message"),
17
+ outputs=gr.Textbox(label="Model Response"),
18
  title="DeepSeek-VL2 Chatbot",
19
+ description="Ask anything and get a response from the DeepSeek-VL2-Small model."
20
  )
21
 
22
+ # Launch the app
23
  if __name__ == "__main__":
24
+ iface.launch()