Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion backend/custom_resources
2 changes: 1 addition & 1 deletion backend/open_webui/env.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@

log.setLevel(SRC_LOG_LEVELS["CONFIG"])

WEBUI_NAME = "IONOS GPT"
WEBUI_NAME = "Momentum Team"

WEBUI_FAVICON_URL = "https://openwebui.com/favicon.png"

Expand Down
2 changes: 1 addition & 1 deletion backend/open_webui/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -1416,7 +1416,7 @@ async def get_manifest_json():
return {
"name": app.state.WEBUI_NAME,
"short_name": app.state.WEBUI_NAME,
"description": "Ihr KI-Dream-Team!",
"description": "Ihr AI-Dream-Team!",
"start_url": "/",
"display": "standalone",
"background_color": "#343541",
Expand Down
6 changes: 3 additions & 3 deletions src/app.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<meta name="apple-mobile-web-app-title" content="IONOS GPT" />
<meta name="apple-mobile-web-app-title" content="Momentum Team" />
<link rel="manifest" href="/manifest.json" />

<meta
Expand All @@ -12,15 +12,15 @@
/>
<meta name="theme-color" content="#0B2A63" />
<meta name="robots" content="index,follow" />
<meta name="description" content="Entdecken Sie IONOS GPT - smart, sicher & kostenlos. Entwickelt für höchste Datenschutzstandards und intuitive Nutzung. Jetzt ausprobieren!" />
<meta name="description" content="Entdecken Sie Momentum Team - smart, sicher & kostenlos. Entwickelt für höchste Datenschutzstandards und intuitive Nutzung. Jetzt ausprobieren!" />

<script>
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px';
}
</script>

<title>IONOS GPT – Ihr KI-Dream-Team!</title>
<title>Momentum Team – Ihr AI-Dream-Team!</title>

%sveltekit.head%
</head>
Expand Down
2 changes: 1 addition & 1 deletion src/lib/IONOS/components/ai-team/AgentCard.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
</script>

<div
class="w-[320px] gap-4 opacity-100 rounded-2xl p-6 shadow-l cursor-pointer {agent.highlight ? 'bg-purple-700' : 'bg-white'}"
class="w-[320px] gap-4 opacity-100 rounded-2xl p-6 shadow-l cursor-pointer {agent.highlight ? 'bg-purple-700' : 'bg-white'} hover:shadow-[5px_5px_15px_2px_rgba(0,0,0,0.15)]"
on:click={handleCardClick}
on:keydown={(e) => e.key === 'Enter' && handleCardClick()}
role="button"
Expand Down
110 changes: 63 additions & 47 deletions src/lib/IONOS/components/icons/IonosLogo.svelte

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/lib/IONOS/services/startup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export const hasStoredState = (): boolean => {
}

export const startup = async (): Promise<StartupInfo> => {
console.log('*** IONOS GPT startup ***');
console.log('*** Momentum Team startup ***');

const agent = getAndForgetAgent();
console.log('Stored agent in settings/store:', agent);
Expand Down
35 changes: 18 additions & 17 deletions src/lib/components/layout/Sidebar/UserMenu.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -42,25 +42,26 @@
align="start"
transition={(e) => fade(e, { duration: 100 })}
>
{#if page.url.pathname !== '/explore'}
<button
class="flex rounded-md p-2.5 w-full text-blue-800 hover:bg-gray-200 dark:hover:bg-gray-800 transition"
on:click={async () => {
await showSettings.set(true);
show = false;

<button
class="flex rounded-md p-2.5 w-full text-blue-800 hover:bg-gray-200 dark:hover:bg-gray-800 transition"
on:click={async () => {
await showSettings.set(true);
show = false;

if ($mobile) {
showSidebar.set(false);
}
}}
>
<div class=" self-center mr-3">
<Gear />
</div>
<div class=" self-center truncate">{$i18n.t('Settings')}</div>
</button>
if ($mobile) {
showSidebar.set(false);
}
}}
>
<div class=" self-center mr-3">
<Gear />
</div>
<div class=" self-center truncate">{$i18n.t('Settings')}</div>
</button>
{/if}

{#if !$mobile}
{#if page.url.pathname !== '/explore' && !$mobile}
<button
class="flex rounded-md p-2.5 w-full text-blue-800 hover:bg-gray-200 dark:hover:bg-gray-800 transition"
on:click={() => {
Expand Down
2 changes: 1 addition & 1 deletion src/lib/constants.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { browser, dev } from '$app/environment';
// import { version } from '../../package.json';

export const APP_NAME = 'IONOS GPT';
export const APP_NAME = 'Momentum Team';

export const WEBUI_HOSTNAME = browser ? (dev ? `${location.hostname}:8080` : ``) : '';
export const WEBUI_BASE_URL = browser ? (dev ? `http://${WEBUI_HOSTNAME}` : ``) : ``;
Expand Down
28 changes: 14 additions & 14 deletions src/lib/i18n/locales/de-DE/agents.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"capabilities_1_derek": "Text-zu-Bild-Generierung",
"capabilities_1_dora": "Code-Generierung und -Entwicklung",
"capabilities_1_fiona": "Analysiert Kundenfeedback und Umfragen",
"capabilities_1_greta": "Textgenerierung und Redaktion.",
"capabilities_1_greta": "Textgenerierung und Redaktion",
"capabilities_1_rita": "Persönliche, natürliche Kundeninteraktionen",
"capabilities_1_sarah": "Erstellt plattformoptimierte Inhalte",
"capabilities_1_simon": "Analyse von Keyword-Chancen",
Expand All @@ -18,7 +18,7 @@
"capabilities_2_derek": "Erstellung fotorealistischer Bilder",
"capabilities_2_dora": "Debugging und Fehleranalyse",
"capabilities_2_fiona": "Erkennt Stimmungen und wichtige Themen",
"capabilities_2_greta": "Informationen aus Texten zusammenfassen.",
"capabilities_2_greta": "Informationen aus Texten zusammenfassen",
"capabilities_2_rita": "Einsatzbereit in wenigen Minuten",
"capabilities_2_sarah": "Analysiert das Engagement und Kampagnenmetriken",
"capabilities_2_simon": "Erstellung von Content-Strategien",
Expand All @@ -30,23 +30,23 @@
"capabilities_3_derek": "Konzeptvisualisierungen und Design-Entwurf",
"capabilities_3_dora": "Code-Kommentierung und Dokumentation",
"capabilities_3_fiona": "Identifiziert Trends und Verbesserungsvorschläge",
"capabilities_3_greta": "Emails formulieren.",
"capabilities_3_greta": "Emails formulieren",
"capabilities_3_rita": "100% DSGVO konform",
"capabilities_3_sarah": "Sammle Ideen für Social Media-Beiträge",
"capabilities_3_simon": "Durchführung von SEO-Audits",
"capabilities_3_sofia": "Verkaufs- und Verhandlungsstrategien",
"description_anna": "Anna ist Ihre KI-Analystin. Sie verwandelt Daten in Einblicke, analysiert Feedback, erkennt Trends und beantwortet Fragen.",
"description_ben": "Ben ist Ihr KI-gestützter Unternehmensberater, der sich auf die strategische Weiterentwicklung Ihres Unternehmens spezialisiert hat. ",
"description_anna": "Anna ist Ihre AI-Analystin. Sie verwandelt Daten in Einblicke, analysiert Feedback, erkennt Trends und beantwortet Fragen.",
"description_ben": "Ben ist Ihr AI-gestützter Unternehmensberater, der sich auf die strategische Weiterentwicklung Ihres Unternehmens spezialisiert hat. ",
"description_cedric": "Cedric ist der Wortkünstler im Team. Ob Blog, Kampagne oder Instagram-Post: Seine Texte fesseln, begeistern und bleiben im Kopf.",
"description_chris": "Chris ist Ihr persönlicher KI-Lern-Coach, der sich voll und ganz auf die individuelle Kompetenzentwicklung konzentriert.",
"description_chris": "Chris ist Ihr persönlicher AI-Lern-Coach, der sich voll und ganz auf die individuelle Kompetenzentwicklung konzentriert.",
"description_derek": "Derek ist Ihr kreativer Spezialist, der sich auf die innovative Umwandlung von Text in beeindruckende visuelle Inhalte konzentriert.",
"description_dora": "Dora ist Ihre KI-gestützte Programmiererin. Sie schreibt Code, behebt Fehler und kommentiert ihn für bessere Lesbarkeit und Wartung.",
"description_dora": "Dora ist Ihre AI-gestützte Programmiererin. Sie schreibt Code, behebt Fehler und kommentiert ihn für bessere Lesbarkeit und Wartung.",
"description_fiona": "Fiona verwandelt Kundenfeedback in Geschäftseinblicke, erkennt datenbasierte Trends und Probleme und schlägt gezielte Verbesserungen vor.",
"description_greta": "Greta ist Ihr Executive Agent. Sie formuliert E-Mails und Texte und übernimmt alle allgemeinen administrativen Aufgaben effizient.",
"description_rita": "Der KI-Telefonassistent nimmt 24/7 Anrufe entgegen und sorgt für professionelle, natürliche Kundeninteraktionen, 100% DSGVO-konform.",
"description_sarah": "Sarah ist die KI Social Media-Expertin, die erfolgreiche Kampagnen mit datengesteuerten Inhalten und präziser Zielgruppenansprache vorantreibt. ",
"description_simon": "Simon ist Ihr KI-Agent zur Optimierung der Online-Präsenz durch Keyword-Analyse, SEO-Audits und Content-Strategien.",
"description_sofia": "Sofia ist Ihre KI-Partnerin für den Vertrieb, die Abschlussquoten durch Sales Pitches und Verhandlungstipps steigert.",
"description_rita": "Der AI-Telefonassistent nimmt 24/7 Anrufe entgegen und sorgt für professionelle, natürliche Kundeninteraktionen, 100% DSGVO-konform.",
"description_sarah": "Sarah ist die AI Social Media-Expertin, die erfolgreiche Kampagnen mit datengesteuerten Inhalten und präziser Zielgruppenansprache vorantreibt. ",
"description_simon": "Simon ist Ihr AI-Agent zur Optimierung der Online-Präsenz durch Keyword-Analyse, SEO-Audits und Content-Strategien.",
"description_sofia": "Sofia ist Ihre AI-Partnerin für den Vertrieb, die Abschlussquoten durch Sales Pitches und Verhandlungstipps steigert.",
"ideas_1_anna": "Fasse die häufigsten negativen Kritikpunkte der Kundenrezensionen zusammen.",
"ideas_1_ben": "Analysiere mein Startup für Verpackungen und erstelle eine detaillierte Persona.",
"ideas_1_cedric": "Erstelle mir einen LinkedIn-Beitrag zum fünfjährigen Firmenjubiläum.",
Expand Down Expand Up @@ -95,16 +95,16 @@
"name_sarah": "Sarah",
"name_simon": "Simon",
"name_sofia": "Sofia",
"speciality_anna": "KI-Datenanalystin",
"speciality_anna": "AI-Datenanalystin",
"speciality_ben": "Business Development",
"speciality_cedric": "Copywriter",
"speciality_chris": "Lern-Coach",
"speciality_derek": "Bildgenerierung",
"speciality_dora": "Code-Spezialistin",
"speciality_fiona": "Feedback Analyzer",
"speciality_greta": "Executive Agent",
"speciality_rita": "KI-Telefonassistent",
"speciality_rita": "AI-Telefonassistent",
"speciality_sarah": "Social Media",
"speciality_simon": "SEO-Stratege",
"speciality_sofia": "Vertriebs-Spezialistin"
}
}
34 changes: 17 additions & 17 deletions src/lib/i18n/locales/de-DE/ionos.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@
"bflTermsLinkUrl": "https://bfl.ai/legal/terms-of-service",
"bflUsePolicyLinkText": "BFL-Nutzungsrichtlinien",
"bflUsePolicyLinkUrl": "https://bfl.ai/legal/usage-policy",
"Boost productivity with AI-powered tools": "Produktivitätssteigerung mit KI-gestützten Tools",
"Bringing your ideas to life is easy with our AI specialists": "Unsere KI-Assistenten lassen Ihre Ideen Wirklichkeit werden",
"Boost productivity with AI-powered tools": "Produktivitätssteigerung mit AI-gestützten Tools",
"Bringing your ideas to life is easy with our AI specialists": "Unsere AI-Assistenten lassen Ihre Ideen Wirklichkeit werden",
"browse": "durchsuchen",
"By sending messages to IONOS GPT, you agree to our terms and conditions and confirm that you've read our privacy policy.": "IONOS GPT basiert auf dem IONOS AI Model Hub, der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der Llama-Lizenz und den Richtlinien zur akzeptablen Nutzung zu.",
"By sending messages to IONOS GPT, you agree to our terms and conditions and confirm that you've read our privacy policy.": "Momentum Team basiert auf dem IONOS AI Model Hub, der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der Llama-Lizenz und den Richtlinien zur akzeptablen Nutzung zu.",
"Chat now": "Jetzt chatten",
"Chat, write, design, and code with expert AI assistants": "Chatten, schreiben, entwerfen und programmieren mit KI-Experten",
"Chat, write, design, and code with expert AI assistants": "Chatten, schreiben, entwerfen und programmieren mit AI-Experten",
"Check important info.": "Überprüfen Sie wichtige Informationen.",
"Continue": "Weiter",
"Create a knowledge base": "Wissensdatenbank erstellen",
Expand All @@ -41,26 +41,26 @@
"Error deleting knowledge": "Fehler beim Löschen von Wissendatenbank",
"Error uploading files_one": "Fehler beim Hochladen von Datei",
"Error uploading files_other": "Fehler beim Hochladen von Dateien",
"Explore": "Erkunde IONOS GPT",
"Explore": "Erkunde Momentum Team",
"Export all chats": "Alle Chats exportieren",
"Export chats": "Chats exportieren",
"Feedback": "Feedback geben",
"File removed successfully.": "Datei erfolgreich entfernt.",
"For more information, please visit our FAQ or contact support.": "Für weitere Informationen besuchen Sie bitte unsere FAQ.",
"For quick and easy access, you can now install IONOS GPT like an app!": "Für einen schnellen und einfachen Zugriff können Sie IONOS GPT jetzt wie eine App installieren! ",
"From ideas to execution, our virtual team is here to help — from writing and design to coding, they handle the details so you can focus on what matters. Get to know them and see how they can support your projects.": "Mehr KI-Assistenten. Mehr Möglichkeiten. Ein Ziel: Ihr Erfolg. \nTexte schreiben, Code optimieren, Designs entwerfen? Ihr persönliches KI-Dream-Team übernimmt. Sie bringen die Vision, wir kümmern uns um den Rest – schnell, kreativ und auf den Punkt. \n\nUnd das Beste: Ihre Daten bleiben jederzeit unter Ihrer Kontrolle – 100 % DSGVO-konform und sicher in Europa gehostet.",
"For quick and easy access, you can now install IONOS GPT like an app!": "Für einen schnellen und einfachen Zugriff können Sie Momentum Team jetzt wie eine App installieren! ",
"From ideas to execution, our virtual team is here to help — from writing and design to coding, they handle the details so you can focus on what matters. Get to know them and see how they can support your projects.": "Mehr AI-Assistenten. Mehr Möglichkeiten. Ein Ziel: Ihr Erfolg. \nTexte schreiben, Code optimieren, Designs entwerfen? Ihr persönliches AI-Dream-Team übernimmt. Sie bringen die Vision, wir kümmern uns um den Rest – schnell, kreativ und auf den Punkt. \n\nUnd das Beste: Ihre Daten bleiben jederzeit unter Ihrer Kontrolle – 100 % DSGVO-konform und sicher in Europa gehostet.",
"General": "Allgemein",
"Get tailored answers and generate content effortlessly": "Mühelos individuelle Antworten und maßgeschneiderte Inhalte generieren lassen",
"Help & FAQ": "Hilfe & FAQ",
"Help us improve": "Ihre Meinung zählt - helfen Sie uns, besser zu werden. ",
"I'm {{agentName}},": "Ich bin {{agentName}},",
"Imprint": "Impressum",
"Install": "Installieren",
"Install IONOS GPT": "IONOS GPT installieren",
"IONOS GPT can make mistakes.": "IONOS GPT kann Fehler machen.",
"IONOS GPT is based on the [modelHubInfoLink], which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "IONOS GPT basiert auf dem [modelLicenseLink], der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der [modelLicenseLink] und den [modelUsePolicyLink] zu.",
"IONOS GPT is based on the [modelHubInfoLink]. By using it, you agree to the [modelLicenseLink], the [modelUsePolicyLink], the [bflTermsLinkUrl] and the [bflUsePolicyLinkUrl].": "IONOS GPT basiert auf dem [modelHubInfoLink]. Durch die Nutzung stimmen Sie der [modelLicenseLink], den [modelUsePolicyLink], den [bflTermsLinkUrl] und den[bflUsePolicyLinkUrl] zu.",
"IONOS GPT is based on the IONOS AI Model Hub, which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "IONOS GPT basiert auf dem IONOS AI Model Hub, der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der [modelLicenseLink] und den [modelUsePolicyLink] zu.",
"Install IONOS GPT": "Momentum Team installieren",
"IONOS GPT can make mistakes.": "Momentum Team kann Fehler machen.",
"IONOS GPT is based on the [modelHubInfoLink], which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "Momentum Team basiert auf dem [modelLicenseLink], der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der [modelLicenseLink] und den [modelUsePolicyLink] zu.",
"IONOS GPT is based on the [modelHubInfoLink]. By using it, you agree to the [modelLicenseLink], the [modelUsePolicyLink], the [bflTermsLinkUrl] and the [bflUsePolicyLinkUrl].": "Momentum Team basiert auf dem [modelHubInfoLink]. Durch die Nutzung stimmen Sie der [modelLicenseLink], den [modelUsePolicyLink], den [bflTermsLinkUrl] und den[bflUsePolicyLinkUrl] zu.",
"IONOS GPT is based on the IONOS AI Model Hub, which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "Momentum Team basiert auf dem IONOS AI Model Hub, der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der [modelLicenseLink] und den [modelUsePolicyLink] zu.",
"Knowledge": "Wissendatenbank",
"Knowledge created successfully.": "Wissendatenbank erfolgreich erstellt",
"Knowledge Management": "Meine Wissensdatenbank",
Expand Down Expand Up @@ -102,18 +102,18 @@
"Upload files for context-aware insights and solutions": "Dateien hochladen für kontextgenaue Analysen und Lösungen. ",
"Use '#' in the prompt input to load and include your knowledge.": "Verwenden Sie '#' in der Eingabeaufforderung, um Ihr Wissen zu laden und einzubeziehen.",
"We’d really prefer you didn’t delete your account. Instead, help us get better →": "Es wäre uns wirklich lieber, wenn Sie Ihr Konto nicht löschen würden. Helfen Sie uns stattdessen, besser zu werden →",
"Welcome to IONOS GPT,": "IONOS GPT –",
"Welcome to IONOS GPT,": "Momentum Team –",
"What are you trying to achieve?": "Was wollen Sie erreichen?",
"What are you working on?": "Woran arbeiten Sie gerade?",
"What can I help with?": "wie kann ich helfen?",
"When you export your chats, they’re saved in a .json file. You can open this file with any app that supports JSON format.": "Wenn Sie Ihre Chats exportieren, werden sie in einer .json-Datei gespeichert. Sie können diese Datei mit jeder Anwendung öffnen, die das JSON-Format unterstützt.",
"When you reset your password, you will be redirected to an external site to complete the process.": "Durch Klick auf die Schaltfläche gelangen Sie zum Control Panel, wo Sie Ihr Passwort zurücksetzen können.",
"Where AI becomes your ultimate team of experts!": "Ihr KI-Dream-Team!",
"Where AI becomes your ultimate team of experts!": "Ihr AI-Dream-Team!",
"Whether you need great content, eye-catching designs, or clean code, your virtual team is here to help every step of the way.": "Ob Sie fesselnde Inhalte, beeindruckende Designs oder präzisen Code brauchen – Ihr virtuelles Team unterstützt Sie auf jedem Schritt des Weges und sorgt dafür, dass Ihre Vision Wirklichkeit wird.",
"You have no files in your collection": "Sie haben keine Dateien in Ihrer Kollektion",
"Your account is currently unavailable": "Ihr Konto ist derzeit nicht verfügbar",
"Your AI Experts Are Ready": "Ihre KI-Experten stehen bereit",
"Your AI Experts Are Ready": "Ihre AI-Experten stehen bereit",
"ai.team.title.1": "Bereit, wenn Sie es sind",
"ai.team.title.2": "wie können wir helfen?",
"ai.team.nav": "Ihr KI-Team"
}
"ai.team.nav": "Ihr AI-Team"
}
Loading
Loading