Skip to content

Commit 59d473c

Browse files
committed
Merge branch 'master' of github.com:krillinai/KrillinAI
2 parents c9aec61 + b48fb74 commit 59d473c

30 files changed

+2464
-1389
lines changed

docs/ar/README.md

Lines changed: 117 additions & 80 deletions
Large diffs are not rendered by default.

docs/ar/aliyun.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
## المتطلبات الأساسية
2-
يجب أن يكون لديك حساب على [علي بابا كلاود](https://www.aliyun.com) وتم التحقق من هويتك، حيث أن معظم الخدمات تحتوي على حصة مجانية.
2+
يجب أن يكون لديك حساب على [Alibaba Cloud](https://www.aliyun.com) وإكمال التحقق من الهوية. معظم الخدمات لديها حصص مجانية.
33

4-
## الحصول على `access_key_id` و `access_key_secret` من علي بابا كلاود
5-
1. انتقل إلى [صفحة إدارة AccessKey في علي بابا كلاود](https://ram.console.aliyun.com/profile/access-keys).
6-
2. انقر على إنشاء AccessKey، وإذا لزم الأمر، اختر طريقة الاستخدام، واختر "استخدام في بيئة التطوير المحلية".
7-
![علي بابا كلاود access key](/docs/images/aliyun_accesskey_1.png)
8-
3. احفظه بشكل آمن، من الأفضل نسخه إلى ملف محلي.
4+
## الحصول على `access_key_id` و `access_key_secret` من Alibaba Cloud
5+
1. انتقل إلى [صفحة إدارة AccessKey في Alibaba Cloud](https://ram.console.aliyun.com/profile/access-keys).
6+
2. انقر على "إنشاء AccessKey". إذا لزم الأمر، اختر طريقة الاستخدام كـ "مستخدمة في بيئة تطوير محلية."
7+
![Alibaba Cloud access key](/docs/images/aliyun_accesskey_1.png)
8+
3. احتفظ به في مكان آمن؛ من الأفضل نسخه إلى ملف محلي للتخزين.
99

10-
## تفعيل خدمة الصوت من علي بابا كلاود
11-
1. انتقل إلى [صفحة إدارة خدمة الصوت من علي بابا كلاود](https://nls-portal.console.aliyun.com/applist)، وعند الدخول لأول مرة، يجب تفعيل الخدمة.
12-
2. انقر على إنشاء مشروع.
13-
![علي بابا كلاود speech](/docs/images/aliyun_speech_1.png)
14-
3. اختر الوظائف وقم بالتفعيل.
15-
![علي بابا كلاود speech](/docs/images/aliyun_speech_2.png)
16-
4. "توليد الصوت النصي المتدفق (نموذج CosyVoice الكبير)" يحتاج إلى الترقية إلى النسخة التجارية، بينما يمكن استخدام الخدمات الأخرى بنسخة التجربة المجانية.
17-
![علي بابا كلاود speech](/docs/images/aliyun_speech_3.png)
18-
5. انسخ مفتاح التطبيق فقط.
19-
![علي بابا كلاود speech](/docs/images/aliyun_speech_4.png)
10+
## تفعيل خدمة الصوت من Alibaba Cloud
11+
1. انتقل إلى [صفحة إدارة خدمة الصوت من Alibaba Cloud](https://nls-portal.console.aliyun.com/applist). تحتاج إلى تفعيل الخدمة في زيارتك الأولى.
12+
2. انقر على "إنشاء مشروع."
13+
![Alibaba Cloud speech](/docs/images/aliyun_speech_1.png)
14+
3. اختر الميزات وقم بتفعيلها.
15+
![Alibaba Cloud speech](/docs/images/aliyun_speech_2.png)
16+
4. يحتاج "البث النصي إلى كلام (نموذج CosyVoice الكبير)" إلى الترقية إلى النسخة التجارية؛ يمكن استخدام الخدمات الأخرى النسخة التجريبية المجانية.
17+
![Alibaba Cloud speech](/docs/images/aliyun_speech_3.png)
18+
5. ببساطة انسخ مفتاح التطبيق.
19+
![Alibaba Cloud speech](/docs/images/aliyun_speech_4.png)
2020

21-
## تفعيل خدمة OSS من علي بابا كلاود
22-
1. انتقل إلى [وحدة التحكم في خدمة التخزين الكائني من علي بابا كلاود](https://oss.console.aliyun.com/overview)، وعند الدخول لأول مرة، يجب تفعيل الخدمة.
23-
2. اختر قائمة Buckets من الجانب الأيسر، ثم انقر على إنشاء.
24-
![علي بابا كلاود OSS](/docs/images/aliyun_oss_1.png)
25-
3. اختر الإنشاء السريع، املأ اسم Bucket الذي يتوافق مع المتطلبات واختر منطقة **شنغهاي**، ثم أكمل الإنشاء (الاسم المدخل هنا هو قيمة الإعداد `aliyun.oss.bucket`).
26-
![علي بابا كلاود OSS](/docs/images/aliyun_oss_2.png)
27-
4. بعد الانتهاء من الإنشاء، انتقل إلى Bucket.
28-
![علي بابا كلاود OSS](/docs/images/aliyun_oss_3.png)
29-
5. قم بإيقاف تشغيل مفتاح "منع الوصول العام"، واضبط أذونات القراءة والكتابة على "قراءة عامة".
30-
![علي بابا كلاود OSS](/docs/images/aliyun_oss_4.png)
31-
![علي بابا كلاود OSS](/docs/images/aliyun_oss_5.png)
21+
## تفعيل خدمة OSS من Alibaba Cloud
22+
1. انتقل إلى [وحدة تخزين الكائنات من Alibaba Cloud](https://oss.console.aliyun.com/overview). تحتاج إلى تفعيل الخدمة في زيارتك الأولى.
23+
2. اختر قائمة الدلاء على اليسار، ثم انقر على "إنشاء."
24+
![Alibaba Cloud OSS](/docs/images/aliyun_oss_1.png)
25+
3. اختر "إنشاء سريع"، املأ اسم دلاء متوافق، واختر منطقة **شنغهاي** لإكمال الإنشاء (الاسم الذي تدخله هنا سيكون القيمة لعنصر التكوين `aliyun.oss.bucket`).
26+
![Alibaba Cloud OSS](/docs/images/aliyun_oss_2.png)
27+
4. بعد الإنشاء، ادخل إلى الدلاء.
28+
![Alibaba Cloud OSS](/docs/images/aliyun_oss_3.png)
29+
5. قم بإيقاف تشغيل مفتاح "حظر الوصول العام" واضبط أذونات القراءة والكتابة على "قراءة عامة."
30+
![Alibaba Cloud OSS](/docs/images/aliyun_oss_4.png)
31+
![Alibaba Cloud OSS](/docs/images/aliyun_oss_5.png)

docs/ar/faq.md

Lines changed: 104 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,110 @@
1-
### 1. لا يمكن رؤية ملف إعدادات `app.log`، ولا يمكن معرفة محتوى الخطأ
2-
يرجى من مستخدمي Windows وضع دليل العمل لهذا البرنامج في مجلد غير موجود على القرص C.
3-
4-
### 2. تم إنشاء ملف الإعدادات في النسخة غير المكتبية، ولكن لا يزال يظهر الخطأ "لا يمكن العثور على ملف الإعدادات"
5-
تأكد من أن اسم ملف الإعدادات هو `config.toml`، وليس `config.toml.txt` أو أي شيء آخر. بعد الانتهاء من الإعداد، يجب أن تكون بنية مجلد العمل لهذا البرنامج كما يلي:
6-
```
7-
/── config/
8-
│ └── config.toml
9-
├── cookies.txt (<- ملف cookies.txt اختياري)
10-
└── krillinai.exe
11-
```
12-
13-
### 3. تم ملء إعدادات النموذج الكبير، ولكن يظهر الخطأ "xxxxx يحتاج إلى إعداد xxxxx API Key"
14-
على الرغم من أن خدمات النموذج وخدمات الصوت يمكن أن تستخدم كلاهما خدمات openai، إلا أن هناك أيضًا سيناريوهات حيث يستخدم النموذج الكبير خدمات غير openai بشكل منفصل، لذا فإن هذين الإعدادين منفصلان. بالإضافة إلى إعدادات النموذج الكبير، يرجى البحث عن إعدادات whisper أدناه لملء المفتاح والمعلومات المقابلة.
15-
16-
### 4. يظهر الخطأ "yt-dlp error"
17-
مشكلة في برنامج تنزيل الفيديو، والتي تبدو حاليًا مجرد مشكلة في الشبكة أو إصدار برنامج التنزيل. تحقق مما إذا كان وكيل الشبكة مفتوحًا ومكونًا في إعدادات ملف الإعدادات، كما يُنصح باختيار نقطة اتصال في هونغ كونغ. يتم تثبيت برنامج التنزيل تلقائيًا بواسطة هذا البرنامج، وسأقوم بتحديث مصدر التثبيت، ولكن نظرًا لأنه ليس مصدرًا رسميًا، فقد يكون هناك تأخير. إذا واجهت مشكلة، حاول تحديثه يدويًا، وطريقة التحديث هي:
18-
19-
افتح الطرفية في موقع دليل bin للبرنامج، ثم نفذ
20-
```
21-
./yt-dlp.exe -U
22-
```
23-
استبدل هنا `yt-dlp.exe` باسم برنامج ytdlp الفعلي في نظامك.
24-
25-
### 5. بعد النشر، يتم إنشاء الترجمة بشكل طبيعي، ولكن الترجمة المدمجة في الفيديو تحتوي على الكثير من الرموز غير المفهومة
26-
معظمها بسبب نقص خطوط اللغة الصينية في Linux. يرجى تنزيل خط [微软雅黑](https://modelscope.cn/models/Maranello/KrillinAI_dependency_cn/resolve/master/%E5%AD%97%E4%BD%93/msyh.ttc) و[微软雅黑-bold](https://modelscope.cn/models/Maranello/KrillinAI_dependency_cn/resolve/master/%E5%AD%97%E4%BD%93/msyhbd.ttc) (أو اختيار خط يلبي متطلباتك)، ثم اتبع الخطوات التالية:
27-
1. أنشئ مجلد msyh في /usr/share/fonts/ وانسخ الخطوط التي تم تنزيلها إلى هذا الدليل
28-
2.
1+
### 1. البرنامج يُظهر "ملف التكوين غير موجود" أو "xxxxx يتطلب تكوين مفتاح API لـ xxxxx." كيف يمكنني إصلاح ذلك؟
2+
3+
هذه مشكلة شائعة في الإعداد. هناك بعض الأسباب التي قد تؤدي إلى حدوث ذلك:
4+
5+
1. **موقع الملف أو اسمه غير صحيح:**
6+
7+
* يتطلب البرنامج ملف تكوين باسم `config.toml` بالضبط. تأكد من أنك لم تسميه عن طريق الخطأ `config.toml.txt`.
8+
* يجب وضع هذا الملف داخل مجلد `config`. يجب أن تكون البنية الصحيحة للدليل العامل كما يلي:
9+
```
10+
/── config/
11+
│ └── config.toml
12+
└── krillinai.exe (ملفك التنفيذي)
13+
```
14+
* **لمستخدمي ويندوز:** يُوصى بوضع دليل البرنامج بالكامل في مجلد ليس على محرك الأقراص C: لتجنب مشاكل الأذونات المحتملة.
15+
16+
2. **تكوين مفتاح API غير مكتمل:**
17+
18+
* يتطلب التطبيق تكوينات منفصلة لنموذج اللغة الكبير (لترجمة)، وخدمة الصوت (للتفريغ وتوليد الصوت) وخدمة tts.
19+
* حتى إذا كنت تستخدم OpenAI للجميع، يجب عليك ملء المفتاح في أقسام مختلفة من ملف `config.toml`. ابحث عن قسم `llm`، قسم `transcribe`، قسم `tts` واملأ مفاتيح API المقابلة والمعلومات المطلوبة الأخرى.
20+
21+
### 2. أحصل على خطأ يحتوي على "خطأ yt-dlp." ماذا يجب أن أفعل؟
22+
23+
يشير هذا الخطأ إلى مشكلة في برنامج تنزيل الفيديو، والتي عادة ما تكون مرتبطة بشبكتك أو إصدار برنامج التنزيل.
24+
25+
* **الشبكة:** إذا كنت تستخدم وكيلًا، تأكد من أنه مُكون بشكل صحيح في إعدادات الوكيل داخل ملف `config.toml`.
26+
* **تحديث `yt-dlp`:** قد يكون إصدار `yt-dlp` المدمج مع البرنامج قديمًا. يمكنك تحديثه يدويًا عن طريق فتح نافذة طرفية في دليل `bin` الخاص بالبرنامج وتشغيل الأمر:
27+
```
28+
./yt-dlp.exe -U
29+
```
30+
31+
(استبدل `yt-dlp.exe` باسم الملف الصحيح لنظام التشغيل الخاص بك إذا كان مختلفًا).
32+
33+
### 3. الترجمة في الفيديو النهائي مشوشة أو تظهر ككتل مربعة، خاصة على لينكس.
34+
35+
هذا يحدث تقريبًا دائمًا بسبب عدم وجود خطوط على النظام، وخاصة تلك التي تدعم الأحرف الصينية. لإصلاح ذلك، تحتاج إلى تثبيت الخطوط اللازمة.
36+
37+
1. قم بتنزيل الخطوط المطلوبة، مثل [Microsoft YaHei](https://modelscope.cn/models/Maranello/KrillinAI_dependency_cn/resolve/master/%E5%AD%97%E4%BD%93/msyh.ttc) و [Microsoft YaHei Bold](https://modelscope.cn/models/Maranello/KrillinAI_dependency_cn/resolve/master/%E5%AD%97%E4%BD%93/msyhbd.ttc).
38+
2. أنشئ دليل خطوط جديد: `sudo mkdir -p /usr/share/fonts/msyh`.
39+
3. انسخ ملفات الخطوط `.ttc` التي تم تنزيلها إلى هذا الدليل الجديد.
40+
4. نفذ الأوامر التالية لإعادة بناء ذاكرة التخزين المؤقت للخطوط:
2941
```
3042
cd /usr/share/fonts/msyh
3143
sudo mkfontscale
3244
sudo mkfontdir
33-
fc-cache
45+
sudo fc-cache -fv
3446
```
3547
36-
### 6. كيف يمكن ملء رمز الصوت في تحويل النص إلى كلام؟
37-
يرجى الرجوع إلى وثائق مزود خدمة الصوت، وفيما يلي ما يتعلق بهذا المشروع:
38-
[وثائق OpenAI TTS](https://platform.openai.com/docs/guides/text-to-speech/api-reference)، الموجودة في خيارات الصوت
39-
[وثائق تفاعل الصوت الذكي من علي بابا](https://help.aliyun.com/zh/isi/developer-reference/overview-of-speech-synthesis)، الموجودة في قائمة الصوت - قيمة معلمة voice
48+
### 4. على macOS، التطبيق لا يبدأ ويظهر خطأ مثل "KlicStudio تالف ولا يمكن فتحه."
49+
50+
يحدث هذا بسبب ميزة الأمان في macOS، Gatekeeper، التي تقيد التطبيقات من المطورين غير المعتمدين. لإصلاح ذلك، يجب عليك إزالة خاصية الحجر الصحي يدويًا.
51+
52+
1. افتح تطبيق **Terminal**.
53+
2. اكتب الأمر `xattr -cr` متبوعًا بمسافة، ثم اسحب ملف `KlicStudio.app` من نافذة Finder إلى Terminal. سيبدو الأمر كما يلي:
54+
```
55+
xattr -cr /Applications/KlicStudio.app
56+
```
57+
3. اضغط على Enter. يجب أن تكون قادرًا الآن على فتح التطبيق.
58+
59+
### 5. أحصل على أخطاء مثل `خطأ ffmpeg`، `خطأ audioToSrt`، أو `حالة الخروج 1` أثناء المعالجة.
60+
61+
تشير هذه الأخطاء عادةً إلى مشاكل في التبعيات أو موارد النظام.
62+
63+
* **`خطأ ffmpeg`:** يشير هذا إلى أن `ffmpeg` إما غير مثبت أو غير متاح من مسار النظام. تأكد من أنك قد قمت بتثبيت نسخة كاملة ورسمية من `ffmpeg` وأن موقعه مضاف إلى متغيرات البيئة في نظامك.
64+
* **`خطأ audioToSrt` أو `حالة الخروج 1`:** يحدث هذا الخطأ أثناء مرحلة التفريغ (من الصوت إلى النص). الأسباب الشائعة هي:
65+
* **مشاكل في النموذج:** فشل نموذج التفريغ المحلي (مثل `fasterwhisper`) في التحميل أو تعرض للتلف أثناء التنزيل.
66+
* **ذاكرة غير كافية (RAM):** تشغيل النماذج المحلية يتطلب موارد كبيرة. إذا نفدت الذاكرة من جهازك، قد يقوم نظام التشغيل بإنهاء العملية، مما يؤدي إلى حدوث خطأ.
67+
* **فشل الشبكة:** إذا كنت تستخدم خدمة تفريغ عبر الإنترنت (مثل واجهة برمجة تطبيقات Whisper من OpenAI)، فهذا يشير إلى وجود مشكلة في اتصال الشبكة لديك أو مفتاح API غير صالح.
68+
69+
### 6. شريط التقدم لا يتحرك. هل البرنامج متجمد؟
70+
71+
لا، طالما أنك لا ترى رسالة خطأ، فإن البرنامج يعمل. يتم تحديث شريط التقدم فقط بعد الانتهاء من مهمة كبيرة (مثل التفريغ أو ترميز الفيديو). يمكن أن تكون هذه المهام تستغرق وقتًا طويلاً، مما يتسبب في توقف شريط التقدم لفترة طويلة. يرجى التحلي بالصبر وانتظار انتهاء المهمة.
72+
73+
### 7. بطاقة الرسوم NVIDIA من سلسلة 5000 غير مدعومة من `fasterwhisper`. ماذا يجب أن أفعل؟
74+
75+
لقد لوحظ أن نموذج `fasterwhisper` قد لا يعمل بشكل صحيح مع بطاقات الرسوم NVIDIA من سلسلة 5000 (اعتبارًا من منتصف 2025). لديك بعض البدائل للتفريغ:
76+
77+
1. **استخدام نموذج قائم على السحابة:** قم بتعيين `transcribe.provider.name` إلى `openai` أو `aliyun` في ملف `config.toml`. ثم، املأ مفتاح API والتفاصيل التكوينية المقابلة. سيستخدم هذا نموذج Whisper الخاص بمزود السحابة بدلاً من النموذج المحلي.
78+
2. **استخدام نموذج محلي آخر:** يمكنك تجربة نماذج تفريغ محلية أخرى، مثل `whisper.cpp` الأصلي.
79+
80+
### 8. كيف يمكنني العثور على رمز الصوت/النغمة الصحيح لخاصية تحويل النص إلى كلام؟
81+
82+
تُحدد الأصوات المتاحة وأكوادها المقابلة من قبل مزود خدمة الصوت الذي تستخدمه. يرجى الرجوع إلى الوثائق الرسمية الخاصة بهم.
83+
84+
* **OpenAI TTS:** [الوثائق](https://platform.openai.com/docs/guides/text-to-speech/api-reference) (انظر خيارات `voice`).
85+
* **Alibaba Cloud:** [الوثائق](https://help.aliyun.com/zh/isi/developer-reference/overview-of-speech-synthesis) (انظر معلمة `voice` في قائمة النغمات).
86+
87+
### 9. كيف يمكنني استخدام نموذج لغة كبير محلي (LLM)، مثل الذي يعمل على Ollama، للترجمة؟
88+
89+
نعم، يمكنك تكوين KlicStudio لاستخدام أي LLM محلي يوفر نقطة نهاية API متوافقة مع OpenAI.
90+
91+
1. **ابدأ نموذج LLM المحلي الخاص بك:** تأكد من أن خدمتك المحلية (مثل Ollama التي تعمل على Llama3) نشطة وقابلة للوصول.
92+
2. **تحرير `config.toml`:** في قسم نموذج اللغة الكبير (المترجم):
93+
94+
* قم بتعيين مزود `name` (أو `type`) إلى `"openai"`.
95+
* قم بتعيين `api_key` إلى أي سلسلة عشوائية (مثل `"ollama"`)، حيث إنها ليست مطلوبة للمكالمات المحلية.
96+
* قم بتعيين `base_url` إلى نقطة نهاية API لنموذجك المحلي. بالنسبة لـ Ollama، يكون هذا عادةً `http://localhost:11434/v1`.
97+
* قم بتعيين `model` إلى اسم النموذج الذي تقدمه، على سبيل المثال، `"llama3"`.
98+
99+
### 10. هل يمكنني تخصيص نمط الترجمة (الخط، الحجم، اللون) في الفيديو النهائي؟
100+
101+
لا. حاليًا، يقوم KlicStudio بإنشاء **ترجمات مشفرة**، مما يعني أنها تُحرق مباشرة في إطارات الفيديو. التطبيق **لا يقدم خيارات لتخصيص نمط الترجمة**؛ يستخدم نمطًا محددًا مسبقًا.
102+
103+
للحصول على تخصيص متقدم، الحل الموصى به هو:
104+
105+
1. استخدام KlicStudio لإنشاء ملف الترجمة `.srt` المترجم.
106+
2. استيراد الفيديو الأصلي وملف `.srt` هذا إلى محرر فيديو احترافي (مثل Premiere Pro، Final Cut Pro، DaVinci Resolve) لتطبيق الأنماط المخصصة قبل التصدير.
107+
108+
### 11. لدي بالفعل ملف `.srt` مترجم. هل يمكن لـ KlicStudio استخدامه فقط لأداء الدبلجة؟
109+
110+
لا، هذه الميزة غير مدعومة حاليًا. يقوم التطبيق بتشغيل سلسلة كاملة من التفريغ إلى إنشاء الفيديو النهائي.

0 commit comments

Comments
 (0)