vislupus commited on
Commit
1fae7a0
·
verified ·
1 Parent(s): 456c378

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -145
app.py CHANGED
@@ -1,146 +1,3 @@
1
- import gradio as gr
2
- import numpy as np
3
- import random
4
- #import spaces #[uncomment to use ZeroGPU]
5
- from diffusers import DiffusionPipeline
6
- import torch
7
 
8
- device = "cuda" if torch.cuda.is_available() else "cpu"
9
- model_repo_id = "xxxpo13/RealCartoon_Realistic_V17_SD1.5"
10
-
11
- if torch.cuda.is_available():
12
- torch_dtype = torch.float16
13
- else:
14
- torch_dtype = torch.float32
15
-
16
- pipe = DiffusionPipeline.from_pretrained(model_repo_id, revision="fp16", torch_dtype=torch_dtype)
17
- pipe.enable_model_cpu_offload()
18
- pipe.enable_vae_slicing()
19
-
20
- def safety_checker(images, **kwargs): return images, False
21
- pipe.safety_checker = safety_checker
22
-
23
- MAX_SEED = np.iinfo(np.int32).max
24
- MAX_IMAGE_SIZE = 512
25
-
26
- #@spaces.GPU #[uncomment to use ZeroGPU]
27
- def infer(prompt, negative_prompt, seed, randomize_seed, width, height, guidance_scale, num_inference_steps, progress=gr.Progress(track_tqdm=True)):
28
-
29
- if randomize_seed:
30
- seed = random.randint(0, MAX_SEED)
31
-
32
- generator = torch.Generator().manual_seed(seed)
33
-
34
- image = pipe(
35
- prompt = prompt,
36
- negative_prompt = negative_prompt,
37
- guidance_scale = guidance_scale,
38
- num_inference_steps = num_inference_steps,
39
- width = width,
40
- height = height,
41
- generator = generator
42
- ).images[0]
43
-
44
- return image, seed
45
-
46
- examples = [
47
- "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k",
48
- "An astronaut riding a green horse",
49
- "A delicious ceviche cheesecake slice",
50
- ]
51
-
52
- css="""
53
- #col-container {
54
- margin: 0 auto;
55
- max-width: 640px;
56
- }
57
- """
58
-
59
- with gr.Blocks(css=css) as demo:
60
-
61
- with gr.Column(elem_id="col-container"):
62
- gr.Markdown(f"""
63
- # Text-to-Image Gradio Template
64
- """)
65
-
66
- with gr.Row():
67
-
68
- prompt = gr.Text(
69
- label="Prompt",
70
- show_label=False,
71
- max_lines=1,
72
- placeholder="Enter your prompt",
73
- container=False,
74
- )
75
-
76
- run_button = gr.Button("Run", scale=0)
77
-
78
- result = gr.Image(label="Result", show_label=False)
79
-
80
- with gr.Accordion("Advanced Settings", open=False):
81
-
82
- negative_prompt = gr.Text(
83
- label="Negative prompt",
84
- max_lines=1,
85
- placeholder="Enter a negative prompt",
86
- visible=False,
87
- )
88
-
89
- seed = gr.Slider(
90
- label="Seed",
91
- minimum=0,
92
- maximum=MAX_SEED,
93
- step=1,
94
- value=0,
95
- )
96
-
97
- randomize_seed = gr.Checkbox(label="Randomize seed", value=True)
98
-
99
- with gr.Row():
100
-
101
- width = gr.Slider(
102
- label="Width",
103
- minimum=256,
104
- maximum=MAX_IMAGE_SIZE,
105
- step=32,
106
- value=1024, #Replace with defaults that work for your model
107
- )
108
-
109
- height = gr.Slider(
110
- label="Height",
111
- minimum=256,
112
- maximum=MAX_IMAGE_SIZE,
113
- step=32,
114
- value=1024, #Replace with defaults that work for your model
115
- )
116
-
117
- with gr.Row():
118
-
119
- guidance_scale = gr.Slider(
120
- label="Guidance scale",
121
- minimum=0.0,
122
- maximum=10.0,
123
- step=0.1,
124
- value=0.0, #Replace with defaults that work for your model
125
- )
126
-
127
- num_inference_steps = gr.Slider(
128
- label="Number of inference steps",
129
- minimum=1,
130
- maximum=50,
131
- step=1,
132
- value=2, #Replace with defaults that work for your model
133
- )
134
-
135
- gr.Examples(
136
- examples = examples,
137
- inputs = [prompt]
138
- )
139
- gr.on(
140
- triggers=[run_button.click, prompt.submit],
141
- fn = infer,
142
- inputs = [prompt, negative_prompt, seed, randomize_seed, width, height, guidance_scale, num_inference_steps],
143
- outputs = [result, seed]
144
- )
145
-
146
- demo.queue().launch()
 
1
+ from langchain_groq import ChatGroq
 
 
 
 
 
2
 
3
+ chat = ChatGroq(temperature=0, model_name="llama3-70b-8192", api_key=os.getenv("GROQ_API_KEY"))