MYAIGF commited on
Commit
b40b044
·
verified ·
1 Parent(s): e5121e3

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +68 -3
README.md CHANGED
@@ -1,3 +1,68 @@
1
- ---
2
- license: mit
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ ---
4
+ # Unfiltered Chatbot Interface: A Context-Persistent Framework for Open-Domain AI Dialogues
5
+
6
+ ## Introduction
7
+
8
+ This project is a practical framework for experimenting with memory-enhanced, unfiltered conversational agents. Inspired by the limitations of traditional filtered LLM chat experiences, this interface provides a customizable pipeline for testing prompt reinforcement, role conditioning, and conversational continuity across multi-turn dialogues.
9
+
10
+ In recent years, the growth of NSFW-friendly chatbot platforms — many focusing on emotional presence and open-ended personality simulation — has exposed a clear gap: while language models can be incredibly responsive, most lack persistent memory, personalization, or the ability to maintain tone across sessions. This repo aims to fill that gap from the ground up.
11
+
12
+ ## Core Objectives
13
+
14
+ The project has been structured to support:
15
+
16
+ - **Context-aware personalization**: Persona memory anchored by YAML/MDX character configs
17
+ - **Flexible prompt wrapping**: Swap system prompts based on scenario-specific traits
18
+ - **Unfiltered interaction patterns**: No hardcoded censoring or alignment filters
19
+ - **API-portable architecture**: Easily connects to OpenAI, Anthropic, or 3rd-party endpoints
20
+ - **Session-level state control**: Memory stack for replayability and tone adjustment
21
+
22
+ The backend is minimal but adaptable, designed for developers who want to create AI characters with a sense of self — or at least consistency — over time.
23
+
24
+ ## Development Stack
25
+
26
+ - **Frontend**: React + Tailwind CSS
27
+ - **Backend**: Node.js (Express) + optional Redis integration
28
+ - **Memory Buffer**: JSON-based slot memory with local or cloud persistence
29
+ - **Persona Templating**: MDX-style structured character sheets with system prompt merging
30
+ - **API Integration**: Native support for OpenAI, Claude, and proxy-based custom models
31
+
32
+ ## Key Use Cases
33
+
34
+ This repo may be useful if you're working on:
35
+
36
+ - Building immersive character-driven AI experiences
37
+ - Testing memory-enhanced chat interfaces for creative writing tools
38
+ - Porting visual novel characters into interactive unfiltered contexts
39
+ - Developing open-domain chat UX for emotional or roleplay scenarios
40
+ - Prototyping frontend layers for popular AI girlfriend platforms like crushon.ai, Chai, or JanitorAI
41
+
42
+ ## Comparative Context
43
+
44
+ Most popular chatbot services — especially those designed around adult or NSFW themes — claim to be unfiltered. But "unfiltered" is often superficial; true interactivity requires **persona fidelity** and **longer memory windows**, neither of which can be achieved without additional tooling beyond the LLM API itself.
45
+
46
+ Platforms like [crushon.ai](https://crushon.ai), for example, take a hybrid approach: character memory is retained across sessions, context is layered via system prompt loops, and responses reflect user-specific tone history. In contrast, others like Chai or Replika often rely on one-shot memory or limited local feedback loops, which creates a sense of disconnection during prolonged interactions.
47
+
48
+ This framework is meant to offer developers an open-source playground to test, replicate, or build on these interaction models — with more control, more flexibility, and no baked-in filter assumptions.
49
+
50
+ ## Advanced Configuration
51
+
52
+ The project supports:
53
+
54
+ - **Custom memory modules**: Connect Redis or Pinecone for scalable memory backends
55
+ - **Persona chaining**: Experiment with cross-personality memory bleed or dual-role dialogs
56
+ - **Role injection models**: Auto-mix instruction-based and role-based LLM prompting
57
+ - **Session saving**: Optional export of chat sessions as editable JSON threads
58
+ - **Token economy tracking**: Cost-awareness system for API call budgeting
59
+
60
+ You can also fork the frontend alone and link it to services like crushon.ai’s public character API or any gRPC-compatible LLM proxy. It’s a great way to stress-test personas at scale.
61
+
62
+ ## Final Thoughts
63
+
64
+ This repository is part toolset, part sandbox. It doesn't aim to replace full-stack chatbot platforms but rather to offer a modular framework for understanding how unfiltered emotional AI can work at a deeper level. From persona stability to reactive tone shifts, the little things matter when designing believable, immersive AI companions.
65
+
66
+ If you're an indie dev building your own chatbot layer, a user testing tools like [crushon.ai](https://crushon.ai), or just someone who wants more control over the way language models behave in high-context conversations — this might be worth cloning.
67
+
68
+ Forks and contributions welcome.