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

New UI Enhancements and Multimodal Handling #36

Merged
merged 116 commits into from
Jun 16, 2024
Merged

New UI Enhancements and Multimodal Handling #36

merged 116 commits into from
Jun 16, 2024

Conversation

sliwaszymon
Copy link
Contributor

🚀 New Features & Enhancements:

  • Sidebar Overhaul:

    • Added new sidebar interface.
    • User information display and logout functionality.
    • Disabled unsupported buttons and fixed help button.
    • Updated sidebar to handle null picture URLs.
  • Dashboard Improvements:

    • Added new filters and pagination.
    • Enhanced project tiles and styles configuration.
    • Included pagination info logic and filters logic.
    • Added a page for no found projects and empty state for filters.
    • Handled owner display and configuration for different auth types.
    • Improved dashboard to fix tile display beyond page size.
  • Project Management:

    • Added project form and cancel button functionality.
    • Enhanced project details tabs: Overview, AI Providers, Transactions.
    • Included delete buttons and proxy URL configuration.
    • Fixed AI provider list and updated functionality.
    • Added modal for deleting providers and corrected notifications.
    • Displayed project owner in update form.
  • Transaction Management:

    • Added new filters for transactions, including status, provider, model, and tags.
    • Fixed various display errors and speed formatting.
    • Enhanced transactions details with new tabs: Overview, Messages, JSON.
    • Corrected highlight in transactions.
  • Statistics:

    • Enlarged graph area for values.
    • Introduced new granularity ranges.
    • Set week as default date range.

🐛 Bug Fixes:

  • Styles and Configuration:

    • Adjusted line height and rounded cost and generation speed to 4 decimals.
    • Fixed style issues and streaming response tokenization.
    • Corrected token display and vertex AI models visibility.
  • Project and Provider Management:

    • Fixed incorrect owner in project form.
    • Handled issues with collapsed AI provider while editing.
    • Fixed proxy URL copy button and added modal to delete provider.
  • Transaction Handling:

    • Fixed token display issues.
    • Corrected transaction highlight.
  • Authentication and Authorization:

    • Handled input for project owner.
    • Fixed redirect URI for signing.
  • Miscellaneous:

    • Removed unused components.
    • Extracted dependencies for examples.
    • Refactored transaction parser into TransactionParamExtractor.
    • Ensured authorized user is first in /api/users response.
    • Added endpoint for manual transaction addition.

🌟 Additional Updates:

  • Example Enhancements:
    • Handled OpenAI image generation, variation, and edit with examples.
    • Displayed response images in examples.
    • Added support for GPT-4o multimodal (text + image) handling with examples.

🔄 Continuous Integration:

  • Frequent merges from dev branch to ensure up-to-date features and fixes.

Bklzn and others added 30 commits April 17, 2024 12:34
@sliwaszymon sliwaszymon requested review from ksopyla and pgorecki June 14, 2024 08:00
@sliwaszymon sliwaszymon self-assigned this Jun 14, 2024
@ksopyla ksopyla temporarily deployed to github-pages June 16, 2024 10:39 — with GitHub Pages Inactive
Copy link
Collaborator

@ksopyla ksopyla left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Accept all changes

@ksopyla ksopyla merged commit 20f2c0e into main Jun 16, 2024
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants