-
Notifications
You must be signed in to change notification settings - Fork 155
Description
Motivation
The application currently supports multiple AI model providers (OpenAI, Claude, Ollama, SiliconFlow, etc.), but users who want to use PPIO's AI services cannot do so.
Current Behavior
PPIO is not available as an AI model provider option in the application. Users cannot configure PPIO API credentials, select PPIO models, or use PPIO's chat completion services.
Reproduction Steps:
- Open the application and navigate to Settings
- Look at the AI Provider dropdown menu
- Observe: PPIO is not listed as an available provider option
Expected Behavior
Users should be able to select PPIO from the provider list, configure their API credentials, and configure Top K and temperature.
The scope of this issue is to just implement the UI components (YOU DO NOT NEED TO CREATE a PPIO API KEY)
Acceptance Criteria:
- PPIO appears as a selectable option in the AI provider dropdown menu
- A settings panel exists for PPIO configuration including API key, host URL, and model selection
- Temperature, Top-P, and max context message count settings are configurable for PPIO
Steps To Test
- Start the application and open Settings
- Verify PPIO appears in the AI Provider dropdown
- Select PPIO as the provider
- Enter a random PPIO API key in the settings panel
- The model dropdown should then display test models like
- PPIO-test1, PPIO-test2, PPIO-test3
- Select a model from the dropdown
- Configure a random temperature and other parameters
- Save settings and start a new chat session
- Verify the model display name shows correctly in the UI (e.g., "PPIO-test1")
Submission
Download https://cap.so/ to record your screen (use Studio mode). Export as an mp4, and drag and drop into an issue comment below.
Guide to submitting pull requests: https://hackmd.io/@timothy1ee/Hky8kV3hlx