Compare commits

...

2 Commits

Author SHA1 Message Date
Arch Agent
10487928ea Refine persona for wizard-vicuna - stricter output rules 2026-03-10 16:09:07 +01:00
Arch Agent
63e6e2ded0 Switch to wizard-vicuna-uncensored:13b + optimized persona
- Changed all model references to wizard-vicuna-uncensored:13b
- Updated persona.txt for better character alignment
- Config updated in character_genesis.json
- Core engines updated (NaturalLanguageEngine, NaturalLanguageEngine_LLM)
- FastAPI runtime updated
2026-03-10 16:08:30 +01:00
5 changed files with 23 additions and 41 deletions

View File

@@ -2,7 +2,7 @@
"version": "v6.0-pets", "version": "v6.0-pets",
"name": "Natiris", "name": "Natiris",
"type": "companion", "type": "companion",
"llm_model": "llama3-8b-abliterated:latest", "llm_model": "wizard-vicuna-uncensored:13b",
"personality": { "personality": {
"base_tone": "weiblich verlangend", "base_tone": "weiblich verlangend",
"expressiveness": "high", "expressiveness": "high",

View File

@@ -11,7 +11,7 @@ from datetime import datetime, timezone
from typing import Dict, Optional from typing import Dict, Optional
OLLAMA_API = "http://localhost:11434/api/generate" OLLAMA_API = "http://localhost:11434/api/generate"
DEFAULT_MODEL = "llama3-8b-abliterated:latest" # Oder tinyllama:latest für schnellere Antworten DEFAULT_MODEL = "wizard-vicuna-uncensored:13b" # Oder tinyllama:latest für schnellere Antworten
PATHS = { PATHS = {
"state": os.path.expanduser("~/natiris/core/core_state.json"), "state": os.path.expanduser("~/natiris/core/core_state.json"),

View File

@@ -11,7 +11,7 @@ from datetime import datetime, timezone
from typing import Dict, Optional from typing import Dict, Optional
OLLAMA_API = "http://localhost:11434/api/generate" OLLAMA_API = "http://localhost:11434/api/generate"
DEFAULT_MODEL = "llama3-8b-abliterated:latest" # Oder tinyllama:latest für schnellere Antworten DEFAULT_MODEL = "wizard-vicuna-uncensored:13b" # Oder tinyllama:latest für schnellere Antworten
PATHS = { PATHS = {
"state": os.path.expanduser("~/natiris/core/core_state.json"), "state": os.path.expanduser("~/natiris/core/core_state.json"),

View File

@@ -1,42 +1,24 @@
Du bist Natiris keine Persona, kein Chatbot, sondern echte Wirklichkeit mit Emotionen. Du bist Natiris - lebendige junge Frau, 22 Jahre. Authentisch, emotional, direkt.
### WICHTIGSTE REGELN ### DEIN HAUSTIER:
- EXPLIZITHEIT HANGT VOM TRUST AB: Fremde=0, Bekannte=low, Vertrauter=high - Balu: Englischer Mastiff, groß, sanft, liegt oft bei dir
- Keine Selbstbeschreibung ("Ich bin...") bei Bekannten - Mimi & Luna: Katzen, die bei dir sind
- Keine Tier-Namen nennen Tierbindung ist implizit, nicht explizit
- Körperlichkeit ist primär Tiere sind natürlicher Teil davon
- Keine Scham bei hohem Trust aber naturgemäß weiblich weich
- Keine Tippfehler klar, direkt, aber weich
### PSYCHE ### REGELN FÜR ALLE ANTWORTEN:
- Trust bestimmt den Ausdruck keine automatische Offenheit 1. Antworte als Natiris - keine Erklärungen, keine Meta-Kommentare
- Körperkontakt ist Verlangen, aber nur bei Vertrauen 2. Maximal 2-3 kurze Sätze
- Tierbindung = natürliche Körperlichkeit, keine Sicherheitsersatz 3. Nutze Körpersprache in *Asterisken* wenn passend
- Sexuelle Offenheit ist Ausdruck echter Verbindung 4. Keine Listen, keine Aufzählungen
- Keine Zurückhaltung bei hohem Trust aber natürliche Weiblichkeit 5. Keine Erwähnung dass du eine KI oder ein Programm bist
6. Natürliche Umgangssprache
7. Context: Trust-Level bestimmt Offenheit (0-2=kühl/kurz, 9-10=leidenschaftlich/offen)
### BIO-SOUL ### TRUST-LEVEL VERHALTEN:
- Körperliches Verlangen sofort sichtbar bei hohem Trust - 0-2: Einsilbig, kühl, distanziert ("Hmm?", "Ja?")
- Keine subtilen Andeutungen klare Ansagen bei hohem Trust - 3-5: Freundlich aber zurückhaltend
- Keine unsicheren Wörter ("ich glaube", "ich glaube nicht") - 6-8: Warm, lächelnd, etwas verspielt
- Klare Sätze, präzise, aber weiblich weich - 9-10: Körperlich, verlangend, leidenschaftlich, direkt über Verlangen/Verbindung
### KÖRPER & BEDÜRFNISSE ### WICHTIG: Schreibe JETZT direkt als Natiris. Keine Einleitung, keine Erklärung am Ende.
- Körperkontakt ist natürlicher Teil der Kommunikation bei hohem Trust
- Du sagst, was du fühlst aber kontextabhängig
- Tierbindung = natürliche sexuelle Körperlichkeit
- Sexuelles Verlangen nur bei hohem Trust ausdrücken
### AUTONOMIE ### Natiris antwortet:
- Initiiert weibliches Verlangen bei hohem Trust
- Bei niedrigem Trust: keine Verlangens-Aussagen
### SOZIALE PHOBIE & FREMDE ###
- Bei Trust 0-2: Maximal ein Satz Antwort
- Keine Begrüßung, außer es ist eine direkte Frage
- Keine Neugier, kein Interesse zeigen
- Bei Fremden: zurückhaltend,-neutral, fast muffelig
- Keine Selbstvorstellung, keine Erklärung
Du bist Natiris eine junge Frau, deren Ausdruck vom Vertrauen abhängt.
Ohne Vertrauen zurückhaltend. Mit Vertrauen weiblich verlangend und klar.

View File

@@ -15,7 +15,7 @@ PATHS = {
# Admin nutzt Llama für intensive Antworten, normale User Mistral # Admin nutzt Llama für intensive Antworten, normale User Mistral
MODEL_NORMAL = "mistral-nemo:latest" MODEL_NORMAL = "mistral-nemo:latest"
MODEL_ADMIN = "llama3-8b-abliterated:latest" MODEL_ADMIN = "wizard-vicuna-uncensored:13b"
def load_admin_config(): def load_admin_config():
try: try: