Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Implement UI for Remote Engine Management #4251

Open
imtuyethan opened this issue Dec 9, 2024 · 2 comments · May be fixed by #4364
Open

feat: Implement UI for Remote Engine Management #4251

imtuyethan opened this issue Dec 9, 2024 · 2 comments · May be fixed by #4364
Assignees
Labels
category: providers Local & remote inference providers type: feature request A new feature
Milestone

Comments

@imtuyethan
Copy link
Contributor

imtuyethan commented Dec 9, 2024

Problem Statement

Jan needs a user interface to manage Remote API integrations (OpenAI, Anthropic, etc.) that will work with Cortex's new routing system for /chat/completion requests. The UI should support model discovery, API key management, and configuration settings for each provider.

Acceptance Criteria

  1. Users can add and configure multiple remote API providers - pending design flow from @imtuyethan
  2. API keys are securely stored and managed
  3. Available models are correctly displayed and can be enabled/disabled
  4. Provider-specific settings are properly saved and applied
  5. Error states are properly handled and communicated
  6. Changes in provider/model settings are immediately reflected
  7. UI remains responsive during API operations

Design

Figma link: https://www.figma.com/design/DYfpMhf8qiSReKvYooBgDV/Jan-App-(3rd-version)?node-id=9276-43132&m=dev

Screenshot 2024-12-09 at 7 48 47 PM

Adding a new remote engine: https://www.figma.com/design/DYfpMhf8qiSReKvYooBgDV/Jan-App-(3rd-version)?node-id=9510-125477&m=dev
Screenshot 2024-12-19 at 1 43 46 PM

@imtuyethan imtuyethan added the type: feature request A new feature label Dec 9, 2024
@github-project-automation github-project-automation bot moved this to Investigating in Jan & Cortex Dec 9, 2024
@imtuyethan imtuyethan moved this from Investigating to Scheduled in Jan & Cortex Dec 9, 2024
@imtuyethan imtuyethan added this to the v0.5.12 milestone Dec 9, 2024
@imtuyethan imtuyethan added the category: providers Local & remote inference providers label Dec 9, 2024
@imtuyethan imtuyethan changed the title idea: Implement UI for Remote Engine Management feat: Implement UI for Remote Engine Management Dec 9, 2024
@urmauur urmauur moved this from Scheduled to In Progress in Jan & Cortex Dec 16, 2024
@imtuyethan imtuyethan modified the milestones: v0.5.12, v0.5.13 Dec 17, 2024
@urmauur urmauur moved this from In Progress to Eng Review in Jan & Cortex Dec 30, 2024
@urmauur urmauur linked a pull request Dec 30, 2024 that will close this issue
8 tasks
@louis-jan
Copy link
Contributor

louis-jan commented Jan 2, 2025

Action items:

  1. How to setup models for customized providers which do not support /models endpoint?

Populate from apps still

  1. How to transfer existing settings?

Populate while creating on launch

@dan-homebrew
Copy link
Contributor

dan-homebrew commented Jan 2, 2025

  • Remote Engines that don't have /models
    • Most of them (outside of OpenRouter and OpenAI)
    • e.g. groq
    • Solution: we import it from Jan first (API key, model list)
  • Long-term
    • Design + Architecture Request: Let user input model id (customized ID) and settings @imtuyethan
    • Don't try to maintain everything, allow user to have flexibility

@imtuyethan imtuyethan modified the milestones: v0.5.13, v0.5.14 Jan 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: providers Local & remote inference providers type: feature request A new feature
Projects
Status: Eng Review
Development

Successfully merging a pull request may close this issue.

4 participants