UI Overview - aplpolaris/promptfx GitHub Wiki
User Interface Organization
The PromptFx User Interface is divided into:
- A navigation bar at the top, allowing you to move forward/backward between different views, enter a "full screen" mode, and manage the default models used for text completion and embeddings.
- A navigation bar at the left, where you can navigate to different views.
- A main view, which is generally divided into inputs and outputs.
- A parameters panel at the right, where you can adjust model settings, prompt settings, etc. for the view.
- A "Run" button and status bar, for executing tasks using remote APIs.
PromptFx’s interface is modular: most tabs and views (including custom prompt apps) can be extended or overridden at runtime. Place your own views.yaml in config/ to add or replace UI panels. See Configuring Views for details.
Views
PromptFx has views for testing AI/ML models and for a number of basic applications. These views are organized into tabs on the left side of the UI:
- API Tab - Access to model playgrounds and API-based tools (completions, chat, embeddings, images, audio, etc.).
- Prompts - Tools for prompt library management, template editing, batch prompt scripting, and prompt validation.
- Text - Natural language processing tasks, including summarization, translation, entity extraction, sentiment analysis, and more.
- Documents - Document Q&A, document search, clustering, text manager, and PDF/snippet preview tools.
- Multimodal - Image and audio features, such as speech-to-text, text-to-speech, image generation, and description (Vision/Audio tabs).
- MCP - Support for Model Context Protocol (MCP) servers and prompts/resources/tools. (See https://modelcontextprotocol.io/.)
- Agents - Agentic workflows, tool chaining, and integrations with external APIs or agent plugins.
- Settings - Application and session configuration, system info, and runtime diagnostics.
- Custom - Uncategorized and user-configured views.