1. 29 Aug, 2025 1 commit
  2. 25 Aug, 2025 1 commit
  3. 22 Aug, 2025 1 commit
  4. 21 Aug, 2025 1 commit
  5. 19 Aug, 2025 1 commit
  6. 14 Aug, 2025 1 commit
  7. 07 Aug, 2025 1 commit
  8. 01 Aug, 2025 1 commit
  9. 28 Jul, 2025 1 commit
  10. 24 Jul, 2025 2 commits
  11. 23 Jul, 2025 1 commit
  12. 14 Jul, 2025 1 commit
  13. 10 Jul, 2025 3 commits
  14. 08 Jul, 2025 1 commit
  15. 07 Jul, 2025 1 commit
  16. 01 Jul, 2025 2 commits
  17. 30 Jun, 2025 1 commit
    • Graham King's avatar
      chore(dynamo-run): Refactor to library (#1687) · 92f06b0e
      Graham King authored
      Move much of what was in the `dynamo-run` crate into `dynamo-llm` so that everyone can use it.
      
      Example usage:
      
      1. Create a `LocalModel`:
      
      ```
          let local_model = LocalModelBuilder::default()
      	.model_path("Qwen/Qwen3-0.6B")
      	.http_port(8080)
      	.build().await?;
      ```
      
      2. Make an engine:
      
      ```
          let engine_config = EngineConfig::StaticFull {
      	engine: dynamo_engine_mistralrs::make_engine(&local_model).await?,
      	model: Box::new(local_model),
          };
      ```
      
      3. Connect it to an input and run it
      
      ```
          dynamo_llm::entrypoint::input::run_input(Input::Http, runtime, engine_config).await?;
      ```
      
      For https://github.com/ai-dynamo/dynamo/issues/1647
      
      Code Rabbit summary, thanks:
        * Introduced a flexible builder pattern for local model configuration, allowing advanced customization and easier initialization.
        * Added new input modes and unified input handling, supporting interactive chat, HTTP server, batch file, and distributed endpoint modes.
        * Centralized engine configuration and routing, enabling more extensible and maintainable engine management.
        * Simplified and modularized the codebase by moving input and engine logic into dedicated modules.
        * Replaced direct model construction with an asynchronous builder for improved clarity and extensibility.
        * Streamlined configuration and validation for flags and router settings.
        * Added validation to prevent incompatible input and output combinations in endpoint and dynamic modes.
      92f06b0e
  18. 27 Jun, 2025 1 commit
  19. 14 Jun, 2025 1 commit
  20. 12 Jun, 2025 1 commit
  21. 02 Jun, 2025 1 commit
  22. 30 May, 2025 3 commits
  23. 29 May, 2025 2 commits
  24. 28 May, 2025 1 commit
  25. 22 May, 2025 1 commit
  26. 15 May, 2025 1 commit
    • Graham King's avatar
      fix: Fix default RouterMode value (#1092) · 889ab67e
      Graham King authored
      The Python bindings use the default value for RouterMode. Previously that was Random (good), but now it became None (bad).
      
      Remove the option and clean up the duplicate RouterMode. I was trying to avoid putting the `KV` enum in dynamo-runtime. Turns out adding those two characters gives us a healthy simplification, and restores the old default router value.
      
      Also clean up two noisy log messages when waiting for KV routing metrics to start in worker.
      889ab67e
  27. 14 May, 2025 1 commit
  28. 08 May, 2025 2 commits
  29. 21 Apr, 2025 1 commit
  30. 04 Apr, 2025 2 commits
  31. 02 Apr, 2025 1 commit