4 |
5 | **[English](./README.md) | [中文](./README.zh.md) | [Español](./README.es.md) | [日本語](./README.ja.md) | [한국어](./README.ko.md) | [Tiếng Việt](./README.vi.md)**
6 |
7 | 🚀 Ứng dụng dịch đa nền tảng mạnh mẽ, sử dụng mô hình ngôn ngữ tiên tiến và công nghệ OCR.
8 |
9 | [Tải xuống](#tải-xuống) • [Tính-năng](#tính-năng) • [Bắt-đầu-nhanh](#bắt-đầu-nhanh) • [Tài-liệu](#tài-liệu)
10 |
11 |
12 |
13 | ---
14 |
15 |
16 | ## Tính năng
17 |
18 | - **🌍 Đa nền tảng** - Hỗ trợ đầy đủ Windows, macOS và Linux với chức năng thống nhất
19 | - **🤖 Dịch AI nâng cao** - Dựa trên Tencent Hunyuan-MT-7B cho dịch thuật chính xác theo ngữ cảnh
20 | - **📸 OCR tích hợp** - Trích xuất và dịch văn bản trực tiếp từ ảnh chụp màn hình với Qwen3-VL-8B-Instruct
21 | - **⚡ Tốc độ cao** - Dịch thời gian thực với độ trễ tối thiểu
22 | - **🎯 Giao diện thân thiện** - UI trực quan trên Vue 3 với trải nghiệm mượt mà
23 | - **🔗 Phím tắt toàn cục** - Tùy chỉnh phím tắt (đang phát triển)
24 | - **💾 Lịch sử cục bộ** - Lưu lịch sử dịch trong SQLite
25 | - **🎨 Kiến trúc hiện đại** - Xây dựng bằng Tauri + Rust cho hiệu năng và bảo mật cao
26 |
27 | ---
28 |
29 | ## Công nghệ
30 |
31 | ### Frontend
32 |
33 | - **Vue 3** (3.5.13) - Framework JavaScript hiện đại
34 | - **Vite** (6.0.3) - Công cụ build thế hệ mới
35 | - **Thành phần UI Tauri** - Trải nghiệm ứng dụng desktop gần gũi native
36 |
37 | ### Backend
38 |
39 | - **Rust** (2021 edition) - Ngôn ngữ hệ thống hiệu năng cao
40 | - **Tauri** (2.9.3) - Framework desktop nhẹ
41 | - **Tokio** (1.48.0) - Runtime bất đồng bộ
42 |
43 | ### AI & xử lý
44 |
45 | - **Mô hình dịch** - Tencent Hunyuan-MT-7B
46 | - **Mô hình OCR** - Qwen3-VL-8B-Instruct
47 | - **Nhà cung cấp API** - SiliconFlow
48 | - **Hỗ trợ đầy đủ API tương thích OpenAI cho mô hình tùy chỉnh**
49 |
50 | ### Lưu trữ & thư viện
51 |
52 | - **SQLite** (rusqlite 0.37.0) - CSDL cục bộ
53 | - **Reqwest** (0.12.24) - HTTP client
54 | - **Xử lý ảnh** (0.25.9) - Chụp và xử lý ảnh
55 | - **Phím tắt toàn cục** (2.3.1) - Plugin phím tắt
56 |
57 | ---
58 |
59 | ## Bắt đầu nhanh
60 |
61 | ### Yêu cầu
62 |
63 | - Rust 1.91.0 trở lên
64 | - Node.js 18+ và pnpm
65 | - Git
66 |
67 | ### Cài đặt
68 |
69 | **1. Nhân bản kho mã**
70 | ```bash
71 | git clone https://github.com/qyzhg/prism.git
72 | cd prism
73 | ```
74 |
75 | **2. Cài phụ thuộc**
76 | #### Phụ thuộc frontend
77 | ```bash
78 | pnpm install
79 | ```
80 |
81 | #### Phụ thuộc Rust được quản lý bởi Cargo
82 |
83 | **3. Lấy API Key**
84 | - Dùng Base URL tương thích OpenAI và API Key của bạn để bắt đầu.
85 | - Đăng ký SiliconFlow qua link mời để nhận tín dụng miễn phí: [https://cloud.siliconflow.cn/i/QhM7Qyuq](https://cloud.siliconflow.cn/i/QhM7Qyuq)
86 |
87 | **4. Chạy chế độ phát triển**
88 | ```bash
89 | pnpm tauri dev
90 | ```
91 |
92 | **5. Build bản sản xuất**
93 | ```bash
94 | pnpm tauri build
95 | ```
96 |
97 | ---
98 |
99 | ## Tải xuống
100 |
101 | | Nền tảng | Liên kết |
102 | |---------|----------|
103 | | 🪟 Windows | [Bản mới nhất](https://github.com/qyzhg/prism/releases) |
104 | | 🍎 macOS | [Bản mới nhất](https://github.com/qyzhg/prism/releases) |
105 | | 🐧 Linux | Sắp ra mắt |
106 |
107 | ### Ghi chú cài đặt macOS
108 |
109 | Prism dùng chữ ký ad-hoc (không có chứng chỉ Developer ID trả phí), nên Gatekeeper sẽ cảnh báo ở lần mở đầu tiên.
110 |
111 | 1. Di chuyển `Prism.app` vào `/Applications`.
112 | 2. Mở **Terminal** và chạy:
113 | ```bash
114 | xattr -cr /Applications/prism.app
115 | sudo spctl --add --label Prism /Applications/prism.app
116 | ```
117 | 3. Nhấp chuột phải vào app, chọn **Open** và xác nhận một lần. Những lần sau mở bình thường.
118 |
119 | ---
120 |
121 | ## Tài liệu
122 |
123 | ### Cấu hình
124 |
125 | Quản lý tùy chỉnh trong bảng cài đặt:
126 |
127 | - Chọn cặp ngôn ngữ mặc định
128 | - Quản lý API Key
129 | - Tùy chỉnh phím tắt (đang phát triển)
130 |
131 | ### Phím tắt
132 |
133 | Đang phát triển - Sẽ sớm có
134 |
135 | ### Mô hình AI
136 |
137 | - **Mô hình dịch** - `tencent/Hunyuan-MT-7B` dịch đa ngôn ngữ cấp doanh nghiệp
138 | - **Mô hình OCR** - `Qwen/Qwen3-VL-8B-Instruct` thị giác-ngôn ngữ nâng cao
139 |
140 | ---
141 |
142 | ## Lộ trình
143 |
144 | - [x] Chức năng dịch cốt lõi
145 | - [x] Tích hợp OCR cho ảnh chụp màn hình
146 | - [x] Cấu hình phím tắt tùy chỉnh
147 | - [ ] Bộ nhớ dịch và quản lý thuật ngữ
148 | - [ ] Dịch hàng loạt tệp
149 | - [ ] Hệ sinh thái plugin
150 | - [ ] Ứng dụng di động đi kèm
151 |
152 | ---
153 |
154 | ## Câu hỏi thường gặp (FAQ)
155 |
156 | **Hỏi: Có dùng miễn phí được không?**
157 | Có. Đăng ký SiliconFlow qua link mời để nhận tín dụng miễn phí đủ dùng lâu dài.
158 |
159 | **Hỏi: Hỗ trợ những ngôn ngữ nào?**
160 | Tencent Hunyuan-MT-7B hỗ trợ nhiều ngôn ngữ chính (Trung, Anh, Nhật, Hàn...). Bạn cũng có thể dùng mô hình ưa thích.
161 |
162 | **Hỏi: Dữ liệu có được lưu lại không?**
163 | Lịch sử dịch lưu cục bộ trong SQLite và không tải lên máy chủ. Quyền riêng tư được bảo vệ.
164 |
165 | **Hỏi: Có dùng offline được không?**
166 | Mô hình online cần kết nối. Nếu dùng mô hình cục bộ, có thể làm việc offline.
167 |
168 | **Hỏi: Khi nào có phím tắt?**
169 | Đang phát triển và sẽ phát hành sớm.
170 |
171 | ---
172 |
173 | ## Đóng góp
174 |
175 | Chào đón Issue và Pull Request. Rất mong đóng góp của bạn!
176 |
177 | ---
178 |
179 | ## Giấy phép
180 |
181 | Phần mềm theo giấy phép MIT - xem [LICENSE](LICENSE) để biết chi tiết.
182 |
183 | ---
184 |
185 | ## Lời cảm ơn
186 |
187 | - Xây dựng với [Tauri](https://tauri.app/)
188 | - Dịch vụ dịch trong quá trình phát triển do [SiliconFlow](https://siliconflow.cn/) cung cấp
189 | - UI dùng [Vue 3](https://vuejs.org/)
190 |
191 | ---
192 |
193 | ## Trợ giúp
194 |
195 | - 🐛 Báo lỗi: [GitHub Issues](https://github.com/qyzhg/prism/issues)
196 |
197 | ---
198 |
199 |
200 |
201 | ❤️ Phát triển bởi đội Prism@pity
202 |
203 | **[⬆ Lên đầu trang](#prism---phần-mềm-dịch-thuật-ai)**
204 |
205 |