A specialized AI agent for UX workflow, thinking, and writing assistance powered by Ollama and Gemma-2B instruct model.
- UX Workflow Specialist: Process optimization and methodologies
- UX Strategic Thinker: User psychology and design thinking
- UX Writing Expert: Content strategy and microcopy
- Job Story Framework: Iterative refinement process for user stories
- Comprehensive UX Knowledge: Integrated knowledge from UX resources and best practices
- Smart Fallback System: Intelligent responses when Ollama is unavailable
🌐 Deployed on Render: https://ux-agent-euub.onrender.com/
- Install Ollama (if not already installed):
# macOS
brew install ollama
# Or download from https://ollama.ai- Pull the required model:
ollama pull gemma:2b-instruct- Start Ollama service:
ollama serve- Install Python dependencies:
pip install -r requirements.txt- Start the server:
python ollama_llm_backend.py- Access the application:
- Frontend: http://localhost:8000
- API Docs: http://localhost:8000/docs
- Connect Repository: Link your GitHub repository to Render
- Configure Service:
- Name:
ux-agent - Language:
Docker - Region:
Oregon (US West)
- Name:
- Set Environment Variables:
OLLAMA_BASE_URL:http://localhost:11434OLLAMA_MODEL:gemma:2b-instructPORT:8000(auto-set by Render)
- Deploy: Click "Create Web Service"
OLLAMA_BASE_URL: Ollama service URL (default: http://localhost:11434)OLLAMA_MODEL: Model to use (default: gemma:2b-instruct)PORT: Server port (default: 8000)
GET /: Main application interfaceGET /health: Health checkPOST /api/ux-agent/chat: Chat with the AI agentGET /api/ux-agent/chat-history/{conversation_id}: Get chat history
- Backend: FastAPI + Python
- AI Model: Gemma-2B instruct via Ollama
- Frontend: HTML/CSS/JavaScript
- Deployment: Docker + Render
- Knowledge Base: Integrated UX resources and PDF content
This project is designed for UX professionals and teams. Feel free to submit issues or feature requests!