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

Closed
imtuyethan opened this issue Dec 9, 2024 · 2 comments · Fixed by #4364
Closed

feat: Implement UI for Remote Engine Management #4251

imtuyethan opened this issue Dec 9, 2024 · 2 comments · 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 Menlo Dec 9, 2024
@imtuyethan imtuyethan moved this from Investigating to Scheduled in Menlo 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 Menlo 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 Menlo Dec 30, 2024
@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-menlo
Copy link
Contributor

dan-menlo 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

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: Completed
Development

Successfully merging a pull request may close this issue.

4 participants