WhatsMusic commited on
Commit
4f1cd2e
·
1 Parent(s): 5549d22
Files changed (1) hide show
  1. app.py +45 -4
app.py CHANGED
@@ -1,7 +1,48 @@
1
  import gradio as gr
2
 
3
- def greet(name):
4
- return "Hello " + name + "!!"
 
 
 
 
 
 
 
 
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
 
3
+ # Funktion zur Code-Generierung für Next.js, TypeScript und TailwindCSS
4
+ def generate_code(prompt):
5
+ """
6
+ Diese Funktion generiert Code basierend auf einem Benutzer-Prompt.
7
+ Sie simuliert die Interaktion mit dem DeepSeek-V3-Modell.
8
+ """
9
+ # Beispielantwort (kann durch eine echte API-Anfrage ersetzt werden)
10
+ example_response = f"""
11
+ // Generierter Code für: {prompt}
12
+ import React from 'react';
13
 
14
+ const MyComponent: React.FC = () => {{
15
+ return (
16
+ <div className="p-4 bg-blue-500 text-white">
17
+ <h1 className="text-2xl font-bold">Hello, Next.js mit TypeScript und TailwindCSS!</h1>
18
+ <p className="mt-2">Dies ist ein Beispiel für {prompt}.</p>
19
+ </div>
20
+ );
21
+ }};
22
+
23
+ export default MyComponent;
24
+ """
25
+ return example_response
26
+
27
+ # Gradio Interface
28
+ with gr.Blocks(fill_height=True) as demo:
29
+ with gr.Sidebar():
30
+ gr.Markdown("# Next.js + TypeScript + TailwindCSS Code Generator")
31
+ gr.Markdown("Dieser Space hilft dir, Code für Next.js (mit App Router), TypeScript und TailwindCSS zu generieren.")
32
+ gr.Markdown("Gib deine Anforderungen ein und erhalte den passenden Code.")
33
+
34
+ with gr.Column():
35
+ # Eingabefeld für den Benutzer-Prompt
36
+ user_prompt = gr.Textbox(label="Beschreibe deine Anforderungen", placeholder="z.B. Erstelle eine Komponente mit einem Button und einem Textfeld...")
37
+
38
+ # Ausgabefeld für den generierten Code
39
+ code_output = gr.Code(label="Generierter Code", language="typescript")
40
+
41
+ # Schaltfläche zum Generieren des Codes
42
+ generate_button = gr.Button("Code generieren")
43
+
44
+ # Interaktion: Button-Klick ruft die generate_code-Funktion auf
45
+ generate_button.click(fn=generate_code, inputs=user_prompt, outputs=code_output)
46
+
47
+ # Starte die Gradio-App
48
+ demo.launch()