1. 14 Mar, 2026 6 commits
  2. 10 Mar, 2026 23 commits
  3. 09 Mar, 2026 11 commits
    • Your Name's avatar
    • Your Name's avatar
      3ffd8f3e
    • Your Name's avatar
      Fix whisper-server: check for whisper-server FIRST in transcription endpoint · 37df61f9
      Your Name authored
      - Move whisper-server check before audio_model check
      - Now whisper-server will be used if available, regardless of audio_model setting
      - Also update multi_model_manager.audio_models with cached path
      37df61f9
    • Your Name's avatar
      Fix whisper-server: use cached model path for audio_models · bbf12dd4
      Your Name authored
      - WhisperServerManager.start() now returns actual model path (useful for URL -> cached path)
      - Update audio_models[0] with cached path after downloading
      - Store actual_model_path in current_model instead of original URL
      bbf12dd4
    • Your Name's avatar
      Fix whisper-server: use different port, check availability, handle URL models · 0e67a9a2
      Your Name authored
      - Changed default port from 8081 to 8744 (less common)
      - Check if port is available before using, auto-find available port if needed
      - Download URL models before starting whisper-server (use model cache)
      0e67a9a2
    • Your Name's avatar
      Add --whisper-server support for audio transcription · 005dfd46
      Your Name authored
      - Add WhisperServerManager class to manage whisper-server subprocess
      - Add --whisper-server argument to specify whisper-server binary path
      - Add --whisper-server-port argument for port configuration (default 8081)
      - Modify audio transcription endpoint to proxy to whisper-server
      - Add cleanup on shutdown to stop whisper-server
      - Model can stay loaded in VRAM as long as the server runs
      005dfd46
    • Your Name's avatar
      Fix more model_name vs model_names bugs · 1ca724e8
      Your Name authored
      Fix remaining occurrences of model_name (singular) being used instead
      of model_names (list) in main function.
      1ca724e8
    • Your Name's avatar
      Fix UnboundLocalError: model_name vs model_names · e0530b65
      Your Name authored
      Fixed bug where model_name (singular) was used instead of model_names (list)
      in several places, causing UnboundLocalError when running without --model.
      e0530b65
    • Your Name's avatar
      Add --alias support for model names · a3c476ec
      Your Name authored
      - CLI (coder): Add --alias argument to create model aliases
      - Config: Add model_aliases dict and resolve_model() method
      - Server (coderai): Add server-side alias support with --model-alias
      - Aliases are resolved in both client and server when making API calls
      - Aliases appear in /v1/models endpoint
      - Aliases are persisted in config file
      a3c476ec
    • Your Name's avatar
      Implement queue notification system for streaming responses · aafd41eb
      Your Name authored
      - Add QueueManager class to track waiting requests
      - Send 'waiting for model...' frames with time counter at regular intervals
      - Send 'Model starting' frame when model begins processing
      - Add x_queue_info field to streaming response frames for queue status
      - Track queue position and wait time for each client
      aafd41eb
    • Your Name's avatar
      Implement multiple audio/image model support with aliases · 65caf41f
      Your Name authored
      - Add support for multiple --audio-model arguments (action='append')
      - Add support for multiple --image-model arguments (action='append')
      - Add 'audio' alias pointing to first audio model
      - Add 'vision'/'image' aliases pointing to first image model
      - Update MultiModelManager to store audio_models and image_models as lists
      - Add audio_model and image_model properties for accessing first model
      - Update get_model_for_request to handle aliases
      - Update list_models to show all models and aliases
      - Fix remaining references in main function to use list-based variables
      65caf41f