Asosiy kontentga o‘tish
AI qo‘llanmalari

text-humanizer pipeline yordamida AI yaratgan matnni insoniylashtirish

Ma’nosini saqlagan holda AI yaratgan matnni qayta yozuvchi ochiq manbali Python loyihasi — text-humanizer’ni o‘rnatish, sozlash va ishga tushirishni o‘rganing. Ushbu qo‘llanmada ko‘p tilli o‘zgartirish pipeline’i, API sozlamalari, qo‘llab-quvvatlanadigan tillar, asosiy buyruqlar va amaliy moslashtirish bo‘yicha maslahatlar tushuntiriladi.

text-humanizer pipeline yordamida AI yaratgan matnni insoniylashtirish

text-humanizer nima?

text-humanizer — ko‘p tilli, katta til modeliga asoslangan konveyer yordamida sun’iy intellekt yaratgan kontentni qayta yozadigan bepul, ochiq manbali Python loyihasi. Uning maqsadi manba ma’nosini saqlagan holda tabiiyroq gap tuzilmalari, xilma-xil ifodalar va katta uslubiy rang-baranglikni ta’minlashdir.

Loyiha matnni dastlab bir nechta tillarga tarjima qilish, so‘ngra uni asl tilida qayta tiklash uchun DeepSeek va tarjima xizmatlarini birlashtiradi. README faylida ushbu jarayon ko‘plab AI detektorlarini chetlab o‘tishi mumkinligi aytilgan, biroq detektor natijalari farq qilishi mumkin va ularni kafolatlangan deb hisoblamaslik kerak.

Asosiy imkoniyatlar

  • Tabiiylikni yaxshilagan holda asl ma’noni saqlaydi.
  • Xilma-xil gap tuzilmalari va lingvistik andozalarni qo‘llaydi.
  • Turli yozish uslublari va ohanglarini qo‘llab-quvvatlaydi.
  • Ko‘p tilli qayta yozish va tarjima konveyeridan foydalanadi.
  • Ko‘rsatilgan til kodlari orqali ingliz, yapon, xitoy, koreys, nemis, fransuz va ispan tillari bilan ishlaydi.
  • Qo‘shimcha tillararo xilma-xillik uchun DeepL integratsiyasini ixtiyoriy ravishda taqdim etadi.
  • MIT litsenziyasi ostida bepul, ochiq manbali dasturiy ta’minot sifatida tarqatiladi.

Qayta yozish konveyeri qanday ishlaydi

1-qadam: DeepSeek orqali qayta yozish

DeepSeek kiritilgan matnning semantik jihatdan teng variantini yaratadi va bunda ifodalar, gap tuzilmalari hamda axborot oqimini o‘zgartiradi. Loyiha hujjatlariga ko‘ra, bu bosqichda asl til bilan bog‘liq andozalarni kamaytirish uchun xitoy tili oraliq ko‘rinish sifatida ham ishlatiladi.

2-qadam: Google orqali tarjima

Oraliq natija Google Translate orqali o‘tadi va turk tiliga tarjima qilinadi. Bu sintaksis hamda tarjima xususiyatlaridagi farqlar sabab yuzaga keladigan tillararo o‘zgarishlarni qo‘shadi.

3-qadam: Ixtiyoriy DeepL tarjimasi

Agar DeepL API kalitini taqdim etsangiz, turkcha matn DeepL orqali yapon tiliga tarjima qilinadi. Ushbu ixtiyoriy bosqich konveyerga yana bir til va mustaqil tarjima tizimini qo‘shadi.

4-qadam: DeepSeek orqali yakuniy tiklash

DeepSeek natijani kiritish va chiqarish uchun tanlangan tilda tarjima qiladi va qayta tiklaydi. Yakuniy bosqich tarjima asoratlarini yo‘qotish, o‘qilishi oson gap oqimini tiklash va asl ma’noni saqlashga qaratilgan.

Zarur shartlar

Loyihani o‘rnatishdan oldin quyidagilarga ega ekaningizga ishonch hosil qiling:

  • Python 3.6 yoki undan yangiroq versiyasi.
  • Repozitoriyni klonlash uchun Git.
  • DeepSeek API kaliti.
  • Qo‘shimcha DeepL bosqichini yoqmoqchi bo‘lsangiz, ixtiyoriy DeepL API kaliti.
  • Tashqi model va tarjima xizmatlari uchun internetga ulanish.

O‘rnatish

1. Repozitoriyni klonlang

git clone https://github.com/korcarc/text-humanizer.git
cd text-humanizer

2. Bog‘liqliklarni o‘rnating

Loyiha belgilagan Python paketlarini o‘rnating:

pip install -r requirements.txt

Agar tizimingiz pip buyrug‘ini boshqa Python o‘rnatilmasiga bog‘lagan bo‘lsa, muhitga mos buyruqdan, masalan, python -m pip yoki python3 -m pip dan foydalaning.

3. Konfiguratsiya faylini yarating

Windows tizimida namuna konfiguratsiyasidan nusxa olish uchun quyidagidan foydalaning:

copy .\config\config.example.toml .\config.toml

Linux yoki macOS tizimida mos nusxalash buyrug‘idan foydalaning:

cp ./config/config.example.toml ./config.toml

Konfiguratsiya

Ilovani ishga tushirishdan oldin config.toml faylini oching va mavjud parametrlarni sozlang.

  • target_language: Kiritish va chiqarish uchun ishlatiladigan tilni tanlaydi. Ko‘rsatilgan qiymatlar: en, ja, zh, ko, de, fr va es.
  • deepseek_api_key: Sizning majburiy DeepSeek API kalitingiz.
  • deepl_api_key: Sizning ixtiyoriy DeepL API kalitingiz.
  • base_url: API asosiy URL manzilini almashtiradi. Provayderning standart qiymatidan foydalanish uchun uni bo‘sh qoldiring.
  • model: Model slugini belgilaydi. Provayderning standart qiymatidan foydalanish uchun uni bo‘sh qoldiring.
  • temperature: LLM namuna olish haroratini boshqaradi. Loyiha 1.3 qiymatini tavsiya qiladi.

Hujjatlarda ko‘rsatilgan sozlamalarga asoslangan konfiguratsiya quyidagicha ko‘rinadi. Taqdim etilgan namuna faylidagi aniq tuzilma va maydonlar joylashuvini saqlang:

target_language = "en"
deepseek_api_key = "YOUR_DEEPSEEK_API_KEY"
deepl_api_key = ""
base_url = ""
model = ""
temperature = 1.3

Joylashtiruvchi qiymatni haqiqiy DeepSeek kalitingiz bilan almashtiring. Ixtiyoriy DeepL tarjima bosqichidan foydalanishni istamasangiz, deepl_api_key maydonini bo‘sh qoldiring.

Asosiy foydalanish

Repozitoriy katalogidan humanizer dasturini ishga tushiring:

python main.py

Python 3 alohida bajariladigan fayl nomidan foydalanadigan tizimlarda quyidagini ishga tushiring:

python3 main.py

Dastur matnni config.toml faylidagi til va provayder sozlamalari yordamida qayta ishlaydi. Masalan, target_language qiymatini en qilib belgilash konveyerni inglizcha kiritish va chiqarish uchun sozlaydi. Yaponcha matnni qayta ishlash uchun dasturni yana ishga tushirishdan oldin qiymatni ja ga o‘zgartiring.

Tilni o‘zgartirish misollari

Nemischa kiritish va chiqarish uchun:

target_language = "de"

Ispancha kiritish va chiqarish uchun:

target_language = "es"

Faqat loyiha konfiguratsiyasi qo‘llab-quvvatlaydigan til kodidan foydalaning.

Kengaytirilgan konfiguratsiya bo‘yicha maslahatlar

Ixtiyoriy DeepL bosqichini yoqing

Turk tilidan yapon tiliga tarjima bosqichini yoqish uchun deepl_api_key maydoniga yaroqli DeepL kalitini qo‘shing. Ushbu kalit bo‘lmasa, konveyer ixtiyoriy bosqichni o‘tkazib yuboradi.

Haroratni sozlang

README faylida 1.3 harorat qiymati tavsiya etilgan. Bu sozlama LLM orqali qayta yozish jarayonida xilma-xillikni rag‘batlantirish uchun mo‘ljallangan. Boshqa qiymatni sinab ko‘rsangiz, asl ma’no o‘zgarishsiz qolganiga ishonch hosil qilish uchun natijani diqqat bilan solishtiring.

Maxsus endpoint yoki modeldan foydalanish

base_url sozlamasi standart API endpointini o‘zgartirishi, model esa model slugini ko‘rsatishi mumkin. Provayderning standart qiymatidan foydalanmoqchi bo‘lsangiz, tegishli maydonni bo‘sh qoldiring. Maxsus qiymatlar foydalanayotgan API xizmatingizga mos kelishi kerak.

Bir necha tarjimadan so‘ng ma’noni tekshirish

Loyiha semantikani saqlash uchun ishlab chiqilgan, biroq har bir qayta yozish va tarjima bosqichi nozik o‘zgarishlarni keltirib chiqarishi mumkin. Yakuniy natijani e’lon qilishdan oldin undagi nomlar, raqamlar, iqtiboslar, texnik atamalar va faktik da’volarni tekshiring.

API ma’lumotlarini himoya qilish

API kalitlarini maxfiy ma’lumot sifatida saqlang. To‘ldirilgan config.toml faylini e’lon qilishdan yoki maxfiy ma’lumotlarni ochiq repozitoriyga yuborishdan saqlaning.

Mas’uliyatli foydalanish

text-humanizer’dan mualliflikni noto‘g‘ri ko‘rsatish yoki AI yordamidan foydalanilganini oshkor qilishni talab qiladigan qoidalarni chetlab o‘tish uchun emas, balki aniqlik, ohang va uslubiy xilma-xillikni yaxshilash uchun foydalaning.

AI’ni aniqlash tizimlari bir xil ishlamaydi va hech qanday qayta yozish jarayoni muayyan detektor natijasini kafolatlay olmaydi. Ishingizga tegishli bo‘lgan oshkor qilish, akademik halollik, nashriyot va platforma siyosatlariga rioya qiling.

Xulosa

text-humanizer DeepSeek, Google Translate va ixtiyoriy DeepL ishlovini birlashtirish orqali ko‘p tilli matnni qayta yozishga moslanadigan yondashuvni taklif etadi. Repozitoriyni klonlab, bog‘liqliklarni o‘rnatib va API sozlamalarini qo‘shgach, jarayonni python main.py buyrug‘i bilan ishga tushirishingiz mumkin. O‘qish qulayligi, faktik aniqlik va semantik yaxlitlikni tasdiqlash uchun har bir natijani tekshiring.

Manba kodi va MIT litsenziyasi text-humanizer GitHub repozitoriysida mavjud.