prithivMLmods commited on
Commit
57b09fb
·
verified ·
1 Parent(s): f7fc8f2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -56
app.py CHANGED
@@ -1,52 +1,5 @@
1
- from huggingface_hub import InferenceClient
2
  import gradio as gr
3
 
4
- client = InferenceClient("mistralai/Mistral-7B-Instruct-v0.3")
5
-
6
- def format_prompt(message, history, system_prompt=None):
7
- prompt = "<s>"
8
- for user_prompt, bot_response in history:
9
- prompt += f"[INST] {user_prompt} [/INST]"
10
- prompt += f" {bot_response}</s> "
11
- if system_prompt:
12
- prompt += f"[SYS] {system_prompt} [/SYS]"
13
- prompt += f"[INST] {message} [/INST]"
14
- return prompt
15
-
16
- def generate(
17
- prompt, history, system_prompt=None, temperature=0.2, max_new_tokens=1024, top_p=0.95, repetition_penalty=1.0,
18
- ):
19
- temperature = float(temperature)
20
- if temperature < 1e-2:
21
- temperature = 1e-2
22
- top_p = float(top_p)
23
-
24
- generate_kwargs = dict(
25
- temperature=temperature,
26
- max_new_tokens=max_new_tokens,
27
- top_p=top_p,
28
- repetition_penalty=repetition_penalty,
29
- do_sample=True,
30
- seed=42,
31
- )
32
-
33
- formatted_prompt = format_prompt(prompt, history, system_prompt)
34
-
35
- stream = client.text_generation(formatted_prompt, **generate_kwargs, stream=True, details=True, return_full_text=False)
36
- output = ""
37
-
38
- for response in stream:
39
- output += response.token.text
40
- yield output
41
- return output
42
-
43
- demo = gr.ChatInterface(
44
- fn=generate,
45
- title="",
46
- theme="xiaobaiyuan/theme_brief"
47
- )
48
-
49
-
50
  # Define the components using the specified URLs
51
  with gr.Blocks() as chatbot:
52
  gr.HTML("<iframe src='https://prithivmlmods-mistral-7b-instruct-v0-3.hf.space/' width='100%' height='1000px' style='border-radius: 8px;'></iframe>")
@@ -67,15 +20,13 @@ with gr.Blocks() as photofakes:
67
  gr.HTML("<iframe src='https://huggingface.co/spaces/prithivMLmods/Face-Swap-Roop' width='100%' height='1000px' style='border-radius: 8px;'></iframe>")
68
 
69
  # Assemble the components into a single Gradio interface
70
- with gr.Blocks(theme="xiaobaiyuan/theme_brief", title="GPT 4o") as demo:
71
- gr.Markdown("# GPT 4o")
72
  gr.TabbedInterface(
73
- [chatbot, imagegpt, imageengine4k, imageengine2k, mediadownloader, photofakes],
74
- ['ChatBot', 'ImageGPT', 'Image Engine 4K', 'Image Engine 2K', 'Media Downloader', 'PhotoFakes']
75
- )
76
-
77
- # Launch the demo
78
-
79
 
 
 
80
 
81
- demo.queue().launch(show_api=False)
 
 
1
  import gradio as gr
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  # Define the components using the specified URLs
4
  with gr.Blocks() as chatbot:
5
  gr.HTML("<iframe src='https://prithivmlmods-mistral-7b-instruct-v0-3.hf.space/' width='100%' height='1000px' style='border-radius: 8px;'></iframe>")
 
20
  gr.HTML("<iframe src='https://huggingface.co/spaces/prithivMLmods/Face-Swap-Roop' width='100%' height='1000px' style='border-radius: 8px;'></iframe>")
21
 
22
  # Assemble the components into a single Gradio interface
23
+ with gr.Blocks(theme=gr.themes.Soft(), title="ChatGPT-Omni") as demo:
24
+ gr.Markdown("# ChatGPT-Omni")
25
  gr.TabbedInterface(
26
+ [chatbot, imagegpt, imageengine4k, imageengine2k, mediadownloader, photofakes],
27
+ ['ChatBot', 'ImageGPT', 'Image Engine 4K', 'Image Engine 2K', 'Media Downloader', 'PhotoFakes']
28
+ )
 
 
 
29
 
30
+ # Launch the demo with GPU enabled
31
+ demo.queue(max_size=300, max_batch_size=10).launch(enable_queue=True, debug=True)
32