Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -10,7 +10,7 @@ from huggingface_hub.utils import EntryNotFoundError
|
|
| 10 |
HF_TOKEN = os.environ.get("HF_TOKEN", "")
|
| 11 |
DATASET_REPO = os.environ.get("DATASET_REPO", "")
|
| 12 |
DATASET_FILE = "data.jsonl"
|
| 13 |
-
MODEL_ID = "meta-llama/Llama-
|
| 14 |
LEADERBOARD_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), "leaderboard.json")
|
| 15 |
|
| 16 |
# ββ System Prompts βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
@@ -70,26 +70,31 @@ Rules:
|
|
| 70 |
- verdict is one precise sentence in German, max 12 words. Acknowledge substance if present.
|
| 71 |
- ALL string values must be valid JSON strings."""
|
| 72 |
|
| 73 |
-
PROMPT_AI_TUNING = """Du bist ein LinkedIn-
|
| 74 |
|
| 75 |
TUNING PARAMETER:
|
| 76 |
-
- Ton (0=Business Pro/sachlich
|
| 77 |
-
- Substanz (0=Storytelling/persΓΆnlich
|
| 78 |
-
- LΓ€nge (0=
|
| 79 |
- Zielgruppe: {zielgruppe}
|
| 80 |
- Call to Action Ziel: {cta}
|
| 81 |
|
| 82 |
-
REGELN:
|
| 83 |
-
- Behalte die
|
| 84 |
-
-
|
| 85 |
-
-
|
| 86 |
-
-
|
| 87 |
-
-
|
| 88 |
-
-
|
| 89 |
-
- Wenn CTA=Website: natΓΌrlicher Verweis auf konkreten Mehrwert
|
| 90 |
-
- Wenn CTA=Reichweite: Hook in Zeile 1, Struktur fΓΌr Γbersichtlichkeit
|
| 91 |
|
| 92 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 93 |
|
| 94 |
|
| 95 |
# ββ HF Dataset Persistenz ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
@@ -585,7 +590,7 @@ with gr.Blocks(title="LinkedIn Translator") as demo:
|
|
| 585 |
<div class="li-header">
|
| 586 |
<div>
|
| 587 |
<h1>LinkedIn Translator</h1>
|
| 588 |
-
<p>Banale Wahrheit ↔ Epische LinkedIn-Prosa · powered by Llama
|
| 589 |
</div>
|
| 590 |
<div class="badge">✨ AI-Powered</div>
|
| 591 |
</div>
|
|
@@ -691,7 +696,7 @@ with gr.Blocks(title="LinkedIn Translator") as demo:
|
|
| 691 |
|
| 692 |
gr.HTML("""
|
| 693 |
<div class="li-footer">
|
| 694 |
-
<span>π§ Llama
|
| 695 |
<span>π Bidirektional</span>
|
| 696 |
<span>π― Corporate Nonsense Score</span>
|
| 697 |
<span>β¨ AI Tuning</span>
|
|
|
|
| 10 |
HF_TOKEN = os.environ.get("HF_TOKEN", "")
|
| 11 |
DATASET_REPO = os.environ.get("DATASET_REPO", "")
|
| 12 |
DATASET_FILE = "data.jsonl"
|
| 13 |
+
MODEL_ID = "meta-llama/Llama-3.3-70B-Instruct:groq"
|
| 14 |
LEADERBOARD_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), "leaderboard.json")
|
| 15 |
|
| 16 |
# ββ System Prompts βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 70 |
- verdict is one precise sentence in German, max 12 words. Acknowledge substance if present.
|
| 71 |
- ALL string values must be valid JSON strings."""
|
| 72 |
|
| 73 |
+
PROMPT_AI_TUNING = """Du bist ein erstklassiger Copywriter und LinkedIn-Experte. Deine Aufgabe ist es, den eingereichten Post inhaltlich, strukturell und sprachlich auf ein Top-Niveau zu heben UND dabei exakt die vorgegebenen Tuning-Parameter anzuwenden.
|
| 74 |
|
| 75 |
TUNING PARAMETER:
|
| 76 |
+
- Ton: {ton}/100 (0=Business Pro/sachlich, 100=Dynamisch/bold/provokant)
|
| 77 |
+
- Substanz: {substanz}/100 (0=Storytelling/persΓΆnlich, 100=Fakten/Daten/Insights)
|
| 78 |
+
- LΓ€nge: {laenge}/100 (0=Kurz & knackig, 100=AusfΓΌhrlich mit Struktur)
|
| 79 |
- Zielgruppe: {zielgruppe}
|
| 80 |
- Call to Action Ziel: {cta}
|
| 81 |
|
| 82 |
+
REGELN FΓR DIE GENERELLE VERBESSERUNG:
|
| 83 |
+
- WICHTIG: Behalte ZWINGEND die Originalsprache des Eingabetextes bei! (Englisch bleibt Englisch, Deutsch bleibt Deutsch).
|
| 84 |
+
- WICHTIG: Wenn der Post auf Deutsch ist, nutze IMMER das "Du" (Duzen), niemals das "Sie".
|
| 85 |
+
- Behebe sprachliche SchwΓ€chen und verbessere den Lesefluss (bessere ΓbergΓ€nge, stΓ€rkere Verben).
|
| 86 |
+
- Entferne leere Floskeln ("LinkedIn-Bingo") und ersetze sie durch klare, starke Aussagen.
|
| 87 |
+
- Schreibe einen starken ersten Satz (Hook), der die Aufmerksamkeit zieht.
|
| 88 |
+
- Behalte die Kernaussage und alle wichtigen Fakten (wie Links oder Zahlen) des Originals bei.
|
|
|
|
|
|
|
| 89 |
|
| 90 |
+
REGELN FΓR DIE PARAMETER:
|
| 91 |
+
- Optimiere GEZIELT fΓΌr die gewΓ€hlten Parameter.
|
| 92 |
+
- Wenn Ton Richtung 0 (Business Pro): klar, direkt, hΓΆchstens 1-2 Emojis.
|
| 93 |
+
- Wenn Ton Richtung 100 (Dynamisch): mutig, starke Meinung, provokante ErΓΆffnung.
|
| 94 |
+
- Wenn CTA=Kommentare: beende den Post mit einer echten, spezifischen Diskussionsfrage.
|
| 95 |
+
- Wenn CTA=Website/Reichweite: integriere Links natΓΌrlich und zeige den direkten Mehrwert auf.
|
| 96 |
+
|
| 97 |
+
Antworte NUR mit dem verbesserten Post in Markdown. Kein Vorwort, keine ErklΓ€rung."""
|
| 98 |
|
| 99 |
|
| 100 |
# ββ HF Dataset Persistenz ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 590 |
<div class="li-header">
|
| 591 |
<div>
|
| 592 |
<h1>LinkedIn Translator</h1>
|
| 593 |
+
<p>Banale Wahrheit ↔ Epische LinkedIn-Prosa · powered by Llama</p>
|
| 594 |
</div>
|
| 595 |
<div class="badge">✨ AI-Powered</div>
|
| 596 |
</div>
|
|
|
|
| 696 |
|
| 697 |
gr.HTML("""
|
| 698 |
<div class="li-footer">
|
| 699 |
+
<span>π§ Llama 3.3 70B Instruct</span>
|
| 700 |
<span>π Bidirektional</span>
|
| 701 |
<span>π― Corporate Nonsense Score</span>
|
| 702 |
<span>β¨ AI Tuning</span>
|