Skip to content

Tweak accelerators#993

Merged
yujonglee merged 8 commits intomainfrom
accelerators
Jun 23, 2025
Merged

Tweak accelerators#993
yujonglee merged 8 commits intomainfrom
accelerators

Conversation

@yujonglee
Copy link
Contributor

No description provided.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jun 22, 2025

📝 Walkthrough

Walkthrough

This set of changes restructures the speech-to-text (STT) and Whisper-related workspace crates by splitting the monolithic hypr-whisper crate into separate hypr-whisper-cloud and hypr-whisper-local crates. Dependency declarations and imports throughout the workspace are updated to reference the new crates. Platform-specific build features and dependencies are centralized using Cargo features, and a new Python script is introduced to automate pre-build setup for OpenBLAS and Vulkan on Windows. Additionally, multiple crates and plugins have had dependencies on serde_json, tracing, and other crates removed, and feature flags were added or reorganized in several Cargo manifests.

Changes

File(s) Change Summary
Cargo.toml, crates/stt/Cargo.toml, crates/whisper-cloud/Cargo.toml Added new workspace members: hypr-clova, hypr-rtzr, hypr-whisper-cloud, hypr-whisper-local. Updated dependencies in stt to use workspace-based references and renamed hypr-whisper with "cloud" to hypr-whisper-cloud. Added new manifest for whisper-cloud.
crates/whisper-local/Cargo.toml, crates/whisper-local/src/model.rs Added new crate whisper-local with its manifest and implementation. Updated to use Language from hypr_whisper. Set GPU-related parameters in builder.
crates/whisper-local/src/stream.rs Changed import of FromSample trait from cpal to dasp.
crates/whisper/Cargo.toml, crates/whisper/src/lib.rs Removed all features, dev-dependencies, and most dependencies from whisper crate. Removed public modules local and cloud from lib.rs.
crates/llama/Cargo.toml, plugins/local-llm/Cargo.toml Centralized platform-specific dependencies for llama-cpp-2 using Cargo features. Added [features] sections for hardware backends.
scripts/pre_build.py Added script to automate Windows pre-build setup for OpenBLAS and Vulkan, modifying Tauri config and handling feature flags.
plugins/local-stt/Cargo.toml, plugins/local-stt/src/ext.rs, plugins/local-stt/src/server.rs Removed "local" feature from hypr-whisper, added hypr-whisper-local dependency, and updated all usages from hypr_whisper::local to hypr_whisper_local.
crates/stt/src/realtime/mod.rs, crates/stt/src/realtime/whisper.rs Updated imports and enum variant to use hypr_whisper_cloud::WhisperClient instead of hypr_whisper::cloud::WhisperClient.
crates/whisper-cloud/src/client.rs Updated WhisperClientBuilder to use Language from hypr_whisper instead of local type.
apps/desktop/src-tauri/Cargo.toml Added [features] section defining grouped LLM and STT backend features and combined features for metal, cuda, and vulkan platforms.
apps/desktop/src-tauri/build.rs Added conditional cargo feature flag emission for platform-specific default features based on target OS.
crates/llama/src/lib.rs Modified logging initialization to enable logs only when debug assertions are enabled, replacing unconditional log disabling.
crates/onnx/Cargo.toml Added [features] section defining coreml and directml features for ort dependency. Changed ort dependency declaration to explicit version table.
crates/pyannote-cloud/Cargo.toml Added new crate manifest for pyannote-cloud with workspace dependencies for HTTP, serialization, and async runtime.
crates/pyannote-local/Cargo.toml Renamed crate to pyannote-local. Removed cloud/local features, added coreml and directml features for hypr-onnx. Made some optional dependencies mandatory.
crates/pyannote-local/src/embedding.rs Simplified imports; marked unused parameter _n_clusters in cluster method.
crates/pyannote/src/lib.rs Removed conditional public module declarations for cloud and local.
Multiple Cargo.toml files in crates and plugins (e.g., chunker, clova, db-script, db-user, rtzr, turso, vad, ws, plugins/analytics, plugins/apple-calendar, plugins/auth, plugins/connector, plugins/db, plugins/flags, plugins/misc, plugins/notification, plugins/sse, plugins/task, plugins/template, plugins/tray) Removed dependencies on crates such as serde_json, tracing, tokio, schemars, chrono, strum, keygen-rs, and others to reduce dependency footprint.
apps/desktop/src-tauri/src/lib.rs Added initialization of tauri_plugin_task plugin in the Tauri application builder chain.

Sequence Diagram(s)

Old Flow: Using Feature-Gated Modules in hypr-whisper

sequenceDiagram
    participant Plugin as Plugin (e.g., local-stt)
    participant hypr_whisper as hypr-whisper
    participant WhisperLocal as hypr-whisper::local
    participant WhisperCloud as hypr-whisper::cloud

    Plugin->>hypr_whisper: use hypr_whisper::{local, cloud}
    hypr_whisper->>WhisperLocal: mod local (if "local" feature)
    hypr_whisper->>WhisperCloud: mod cloud (if "cloud" feature)
    Plugin->>WhisperLocal: Whisper::builder()
    Plugin->>WhisperCloud: WhisperClient::new()
Loading

New Flow: Split Crates for Cloud and Local

sequenceDiagram
    participant Plugin as Plugin (e.g., local-stt)
    participant WhisperLocal as hypr-whisper-local
    participant WhisperCloud as hypr-whisper-cloud

    Plugin->>WhisperLocal: Whisper::builder()
    Plugin->>WhisperCloud: WhisperClient::new()
Loading

Pre-Build Automation on Windows

sequenceDiagram
    participant Dev as Developer
    participant PreBuild as pre_build.py
    participant System as Windows System
    participant TauriConfig as Tauri Config

    Dev->>PreBuild: Run script with feature flags
    PreBuild->>System: Download and extract OpenBLAS (if enabled)
    PreBuild->>System: Download and install Vulkan SDK/Runtime (if enabled)
    PreBuild->>TauriConfig: Update config to bundle DLLs
    PreBuild->>Dev: Setup complete
Loading

📜 Recent review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between aa1abae and 7d48fcd.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (2)
  • apps/app/server/Cargo.toml (1 hunks)
  • crates/stt/Cargo.toml (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (2)
  • apps/app/server/Cargo.toml
  • crates/stt/Cargo.toml
⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: ci (windows, windows-latest)
  • GitHub Check: ci (macos, macos-latest)
  • GitHub Check: ci

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

‼️ IMPORTANT
Auto-reply has been disabled for this repository in the CodeRabbit settings. The CodeRabbit bot will not respond to your replies unless it is explicitly tagged.

  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 4

🧹 Nitpick comments (1)
crates/llama/Cargo.toml (1)

19-19: Consider branch maintenance strategy.

Using a specific Git branch provides version control but requires maintenance to keep dependencies up-to-date.

Consider establishing a process to regularly update this branch reference or migrate to tagged releases when available.

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2909abd and 5b5b1af.

📒 Files selected for processing (4)
  • crates/llama/Cargo.toml (1 hunks)
  • crates/whisper/src/local/model.rs (1 hunks)
  • plugins/local-llm/Cargo.toml (1 hunks)
  • scripts/pre_build.py (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.{js,ts,tsx,rs}`: 1. No error handling. 2. No unused imports, variables, or functions. 3. For comments, keep it minimal. It should be about "Why", not "What".

**/*.{js,ts,tsx,rs}: 1. No error handling.
2. No unused imports, variables, or functions.
3. For comments, keep it minimal. It should be about "Why", not "What".

  • crates/whisper/src/local/model.rs
🪛 Ruff (0.11.9)
scripts/pre_build.py

83-83: Within an except clause, raise exceptions with raise ... from err or raise ... from None to distinguish them from errors in exception handling

(B904)


162-162: Local variable vulkan_path is assigned to but never used

Remove assignment to unused variable vulkan_path

(F841)


163-163: Local variable vulkan_runtime_path is assigned to but never used

Remove assignment to unused variable vulkan_runtime_path

(F841)

⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: ci
  • GitHub Check: ci (windows, windows-latest)
  • GitHub Check: ci (macos, macos-latest)
🔇 Additional comments (3)
crates/whisper/src/local/model.rs (1)

49-51: ```shell
#!/bin/bash

Display the beginning of the Whisper model file to review GPU parameter handling

sed -n '1,200p' crates/whisper/src/local/model.rs


</details>
<details>
<summary>plugins/local-llm/Cargo.toml (1)</summary>

`10-15`: **LGTM! Clean feature flag implementation.**

The feature flags properly delegate to the underlying `hypr-llama` dependency and maintain consistency with the centralized feature management approach.

</details>
<details>
<summary>crates/llama/Cargo.toml (1)</summary>

`7-12`: **LGTM! Unified feature flag approach.**

The centralized feature flags replace platform-specific conditional dependencies, providing cleaner and more maintainable configuration.

</details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5b5b1af and 3b2227b.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (14)
  • Cargo.toml (2 hunks)
  • crates/stt/Cargo.toml (1 hunks)
  • crates/stt/src/realtime/mod.rs (2 hunks)
  • crates/stt/src/realtime/whisper.rs (1 hunks)
  • crates/whisper-cloud/Cargo.toml (1 hunks)
  • crates/whisper-cloud/src/client.rs (3 hunks)
  • crates/whisper-local/Cargo.toml (1 hunks)
  • crates/whisper-local/src/model.rs (5 hunks)
  • crates/whisper-local/src/stream.rs (1 hunks)
  • crates/whisper/Cargo.toml (0 hunks)
  • crates/whisper/src/lib.rs (0 hunks)
  • plugins/local-stt/Cargo.toml (1 hunks)
  • plugins/local-stt/src/ext.rs (1 hunks)
  • plugins/local-stt/src/server.rs (2 hunks)
💤 Files with no reviewable changes (2)
  • crates/whisper/src/lib.rs
  • crates/whisper/Cargo.toml
✅ Files skipped from review due to trivial changes (8)
  • crates/whisper-local/src/stream.rs
  • crates/stt/src/realtime/whisper.rs
  • Cargo.toml
  • crates/stt/src/realtime/mod.rs
  • plugins/local-stt/src/server.rs
  • crates/whisper-cloud/Cargo.toml
  • crates/whisper-local/Cargo.toml
  • crates/whisper-cloud/src/client.rs
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.{js,ts,tsx,rs}`: 1. No error handling. 2. No unused imports, variables, or functions. 3. For comments, keep it minimal. It should be about "Why", not "What".

**/*.{js,ts,tsx,rs}: 1. No error handling.
2. No unused imports, variables, or functions.
3. For comments, keep it minimal. It should be about "Why", not "What".

  • plugins/local-stt/src/ext.rs
  • crates/whisper-local/src/model.rs
⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: ci
  • GitHub Check: ci (macos, macos-latest)
  • GitHub Check: ci (windows, windows-latest)
🔇 Additional comments (4)
crates/stt/Cargo.toml (1)

14-14: LGTM: Dependency management improvements.

The migration from path-based to workspace-based dependencies and the replacement of hypr-whisper with "cloud" feature to the dedicated hypr-whisper-cloud crate aligns well with the workspace restructuring objectives.

Also applies to: 18-18, 19-19

plugins/local-stt/src/ext.rs (1)

182-182: Verify all references to the old whisper crate path have been updated.

The namespace change from hypr_whisper::local to hypr_whisper_local is consistent with the crate restructuring.

#!/bin/bash
# Description: Verify all references to hypr_whisper::local have been updated in the codebase
# Expected: No remaining references to hypr_whisper::local

echo "Checking for remaining references to hypr_whisper::local:"
rg "hypr_whisper::local" --type rust

echo -e "\nChecking for remaining references to hypr_whisper with local feature:"
rg 'hypr-whisper.*local' --type toml
plugins/local-stt/Cargo.toml (1)

33-34: LGTM: Dependency split aligns with crate restructuring.

The addition of hypr-whisper-local as a separate dependency while keeping hypr-whisper (without the "local" feature) follows the expected pattern for the whisper crate split. This allows access to shared types from the base crate while using local-specific functionality from the dedicated crate.

crates/whisper-local/src/model.rs (1)

11-11: LGTM: Proper dependency on shared Language type.

The migration to use Language from the hypr_whisper crate instead of a local definition promotes code reuse and consistency across the whisper ecosystem.

Also applies to: 20-20, 31-31, 65-65, 89-89

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (1)
crates/llama/src/lib.rs (1)

80-80: Simplify the redundant conditional expression.

The conditional expression is redundant since cfg!(debug_assertions) already returns a boolean.

-        let show_logs = if cfg!(debug_assertions) { true } else { false };
+        let show_logs = cfg!(debug_assertions);
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 91052ea and 8fd725d.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (5)
  • apps/desktop/src-tauri/Cargo.toml (1 hunks)
  • apps/desktop/src-tauri/build.rs (1 hunks)
  • crates/llama/src/lib.rs (1 hunks)
  • crates/whisper-local/Cargo.toml (1 hunks)
  • crates/whisper-local/src/model.rs (5 hunks)
🚧 Files skipped from review as they are similar to previous changes (3)
  • crates/whisper-local/Cargo.toml
  • crates/whisper-local/src/model.rs
  • apps/desktop/src-tauri/Cargo.toml
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.{js,ts,tsx,rs}`: 1. No error handling. 2. No unused imports, variables, or functions. 3. For comments, keep it minimal. It should be about "Why", not "What".

**/*.{js,ts,tsx,rs}: 1. No error handling.
2. No unused imports, variables, or functions.
3. For comments, keep it minimal. It should be about "Why", not "What".

  • apps/desktop/src-tauri/build.rs
  • crates/llama/src/lib.rs
⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: ci (macos, macos-latest)
  • GitHub Check: ci (windows, windows-latest)
  • GitHub Check: ci
🔇 Additional comments (2)
crates/llama/src/lib.rs (1)

80-81: LGTM! Good conditional logging implementation.

The logging configuration correctly enables logs only in debug builds, which is appropriate for performance and reduces noise in production environments.

apps/desktop/src-tauri/build.rs (1)

2-12: LGTM! Clean platform-specific feature detection.

The implementation correctly detects the target OS and emits appropriate cargo configuration flags for platform-specific accelerator features. The logic aligns well with the PR objectives of tweaking accelerators by enabling macos-default features (Metal, CoreML) for macOS and windows-default features (Vulkan, OpenBLAS) for Windows.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 4

♻️ Duplicate comments (4)
scripts/pre_build.py (4)

85-85: Fix exception chaining for better error context.

The exception is raised without chaining the original exception, which loses the error context.


93-95: Add fallback for 7-Zip dependency.

The script assumes 7-Zip is installed at a fixed path, which may not be true on all Windows systems.


164-165: Remove unused variables.

These variables are assigned but never used, as flagged by static analysis.


186-186: Missing setup_openblas() call.

The main function calls setup_vulkan() but not setup_openblas(), which means OpenBLAS configuration won't be applied to the Tauri config.

🧹 Nitpick comments (1)
scripts/pre_build.py (1)

88-139: Consider refactoring the setup_windows function.

The function is quite long (51 lines) and handles multiple distinct responsibilities (OpenBLAS setup, Vulkan setup, vcpkg setup). Consider splitting it into smaller, focused functions.

Split into separate functions:

def setup_windows():
    if has_feature("openblas"):
        setup_windows_openblas()
    if has_feature("vulkan"):
        setup_windows_vulkan()
    setup_windows_vcpkg()

def setup_windows_openblas():
    # OpenBLAS setup logic (lines 89-108)
    
def setup_windows_vulkan():
    # Vulkan setup logic (lines 110-133)
    
def setup_windows_vcpkg():
    # vcpkg setup logic (lines 135-138)
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 8fd725d and f7782bb.

⛔ Files ignored due to path filters (4)
  • Cargo.lock is excluded by !**/*.lock
  • crates/pyannote-local/src/data/female_welcome_1.mp3 is excluded by !**/*.mp3
  • crates/pyannote-local/src/data/male_welcome_1.mp3 is excluded by !**/*.mp3
  • crates/pyannote-local/src/data/male_welcome_2.mp3 is excluded by !**/*.mp3
📒 Files selected for processing (10)
  • Cargo.toml (2 hunks)
  • apps/desktop/src-tauri/Cargo.toml (1 hunks)
  • crates/onnx/Cargo.toml (1 hunks)
  • crates/pyannote-cloud/Cargo.toml (1 hunks)
  • crates/pyannote-local/Cargo.toml (1 hunks)
  • crates/pyannote-local/src/embedding.rs (3 hunks)
  • crates/pyannote/src/lib.rs (0 hunks)
  • plugins/local-stt/Cargo.toml (2 hunks)
  • plugins/local-stt/src/ext.rs (1 hunks)
  • scripts/pre_build.py (1 hunks)
💤 Files with no reviewable changes (1)
  • crates/pyannote/src/lib.rs
✅ Files skipped from review due to trivial changes (3)
  • crates/pyannote-cloud/Cargo.toml
  • crates/onnx/Cargo.toml
  • crates/pyannote-local/src/embedding.rs
🚧 Files skipped from review as they are similar to previous changes (4)
  • plugins/local-stt/src/ext.rs
  • Cargo.toml
  • plugins/local-stt/Cargo.toml
  • apps/desktop/src-tauri/Cargo.toml
🧰 Additional context used
🪛 Ruff (0.11.9)
scripts/pre_build.py

85-85: Within an except clause, raise exceptions with raise ... from err or raise ... from None to distinguish them from errors in exception handling

(B904)


164-164: Local variable vulkan_path is assigned to but never used

Remove assignment to unused variable vulkan_path

(F841)


165-165: Local variable vulkan_runtime_path is assigned to but never used

Remove assignment to unused variable vulkan_runtime_path

(F841)

⏰ Context from checks skipped due to timeout of 90000ms (5)
  • GitHub Check: build (macos, aarch64-apple-darwin, macos-latest)
  • GitHub Check: build (macos, x86_64-apple-darwin, macos-latest)
  • GitHub Check: ci
  • GitHub Check: ci (macos, macos-latest)
  • GitHub Check: ci (windows, windows-latest)
🔇 Additional comments (3)
crates/pyannote-local/Cargo.toml (3)

2-2: Crate rename consistency
The crate name changed to pyannote-local. Ensure all workspace manifests, dependent crates (e.g., hypr-pyannote-cloud), examples, and documentation are updated to reference pyannote-local instead of the old name.


8-9: Clarify feature defaults and gating
Default features are empty here, so consumers must explicitly opt into coreml or directml. Confirm this design is intentional. Consider adding inline comments or README updates to document each feature’s purpose and usage.


14-16: Assess mandatory dependencies
dasp, knf-rs, and simsimd were moved from optional to required. If any of these are only needed for specific backends or workflows, consider gating them behind features to reduce unnecessary compilation overhead for other consumers.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
crates/stt/Cargo.toml (1)

14-14: Consider feature-gating the hypr-clova dependency.

The hypr-clova crate is currently pulled in unconditionally, yet it’s likely only needed under the recorded feature. Making it optional and tying it to that feature will reduce compile times and binary size.

Apply this diff:

 [features]
-recorded = []
+recorded = ["hypr-clova"]

 [dependencies]
-hypr-clova = { workspace = true }
+hypr-clova = { workspace = true, optional = true }
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between cc36eea and aa1abae.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (29)
  • apps/app/server/Cargo.toml (1 hunks)
  • apps/desktop/src-tauri/src/lib.rs (1 hunks)
  • crates/chunker/Cargo.toml (0 hunks)
  • crates/clova/Cargo.toml (0 hunks)
  • crates/db-script/Cargo.toml (0 hunks)
  • crates/db-user/Cargo.toml (0 hunks)
  • crates/llama/Cargo.toml (1 hunks)
  • crates/pyannote-cloud/Cargo.toml (1 hunks)
  • crates/rtzr/Cargo.toml (0 hunks)
  • crates/stt/Cargo.toml (1 hunks)
  • crates/turso/Cargo.toml (0 hunks)
  • crates/vad/Cargo.toml (0 hunks)
  • crates/whisper-cloud/Cargo.toml (1 hunks)
  • crates/whisper-local/src/model.rs (5 hunks)
  • crates/ws/Cargo.toml (0 hunks)
  • plugins/analytics/Cargo.toml (0 hunks)
  • plugins/apple-calendar/Cargo.toml (0 hunks)
  • plugins/auth/Cargo.toml (0 hunks)
  • plugins/connector/Cargo.toml (0 hunks)
  • plugins/db/Cargo.toml (0 hunks)
  • plugins/flags/Cargo.toml (0 hunks)
  • plugins/local-llm/Cargo.toml (1 hunks)
  • plugins/local-stt/Cargo.toml (2 hunks)
  • plugins/misc/Cargo.toml (0 hunks)
  • plugins/notification/Cargo.toml (0 hunks)
  • plugins/sse/Cargo.toml (0 hunks)
  • plugins/task/Cargo.toml (0 hunks)
  • plugins/template/Cargo.toml (0 hunks)
  • plugins/tray/Cargo.toml (0 hunks)
💤 Files with no reviewable changes (20)
  • crates/db-user/Cargo.toml
  • crates/clova/Cargo.toml
  • plugins/analytics/Cargo.toml
  • crates/ws/Cargo.toml
  • plugins/auth/Cargo.toml
  • plugins/sse/Cargo.toml
  • plugins/template/Cargo.toml
  • crates/turso/Cargo.toml
  • crates/db-script/Cargo.toml
  • plugins/task/Cargo.toml
  • crates/vad/Cargo.toml
  • plugins/apple-calendar/Cargo.toml
  • crates/chunker/Cargo.toml
  • plugins/tray/Cargo.toml
  • plugins/db/Cargo.toml
  • plugins/flags/Cargo.toml
  • plugins/notification/Cargo.toml
  • plugins/connector/Cargo.toml
  • plugins/misc/Cargo.toml
  • crates/rtzr/Cargo.toml
✅ Files skipped from review due to trivial changes (3)
  • apps/desktop/src-tauri/src/lib.rs
  • crates/whisper-cloud/Cargo.toml
  • apps/app/server/Cargo.toml
🚧 Files skipped from review as they are similar to previous changes (5)
  • plugins/local-llm/Cargo.toml
  • crates/pyannote-cloud/Cargo.toml
  • crates/whisper-local/src/model.rs
  • plugins/local-stt/Cargo.toml
  • crates/llama/Cargo.toml
⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: ci (windows, windows-latest)
  • GitHub Check: ci (macos, macos-latest)
  • GitHub Check: ci

@yujonglee yujonglee merged commit 3c088f3 into main Jun 23, 2025
5 of 6 checks passed
@yujonglee yujonglee deleted the accelerators branch June 23, 2025 08:04
@coderabbitai coderabbitai bot mentioned this pull request Jun 29, 2025
@coderabbitai coderabbitai bot mentioned this pull request Sep 2, 2025
1 task
@coderabbitai coderabbitai bot mentioned this pull request Dec 14, 2025
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.

1 participant