Skribify adalah alat transkripsi dan peringkasan canggih yang memanfaatkan kekuatan GPT-3.5 atau GPT4 dan WhisperAI OpenAI untuk menghasilkan ringkasan ringkas dari konten video atau audio. Dengan dukungan untuk file lokal, Skribify memudahkan pengambilan wawasan berharga dari file media Anda.
Fitur
Instalasi
Penggunaan
Antarmuka Baris Perintah
Contoh: get_transcript.py
Berkontribusi
Lisensi
Transkripsikan dan rangkum konten video atau audio.
Mendukung file lokal.
Perintah ringkasan yang dapat disesuaikan.
Pencatatan log terperinci untuk debugging dan melacak kemajuan.
Kloning repositori ini:
git klon https://github.com/jfalnes/Skribify.git
Instal dependensi yang diperlukan:
instalasi pip -r persyaratan.txt
2b. Instal sebagai sebuah paket:
pip instal git+https://github.com/jfalnes/Skribify.git
Siapkan kunci API OpenAI Anda:
Jika Anda tidak memiliki kunci, ada opsi untuk menggunakan GPT-3.5. (Tidak disarankan)
Skribify menggunakan GPT4, jika Anda tidak memiliki kunci API GPT4, Anda dapat meminta akses ke versi beta di sini.
Dapatkan kunci API OpenAI dari OpenAI
Buat file .env di direktori Skribify/ dan tambahkan kunci API Anda sebagai berikut:
TOKEN=kunci_openai_api_Anda
Siapkan kunci Google API Anda:
Ikuti perintah untuk membuka https://www.google.com/device di browser web Anda.
Masukkan kode yang disediakan oleh skrip (misalnya, "DBTH-BTYV") di halaman web dan otentikasi akun Anda.
Kembali ke terminal dan tekan enter untuk melanjutkan skrip.
Instal FFMPEG:
Skribify memerlukan FFMPEG agar potongan audio dapat berfungsi. Pastikan FFMPEG diinstal pada mesin Anda.
Anda dapat mengunduh FFMPEG dari situs resminya di sini dan ikuti petunjuk pemasangan berdasarkan sistem operasi Anda.
Konfirmasikan bahwa FFMPEG berhasil diinstal dengan menjalankan perintah ffmpeg
di terminal/cmd Anda. Jika diinstal dengan benar, Anda akan melihat respons dengan informasi versi dan daftar konfigurasi.
Video yang lebih besar mungkin tidak berfungsi dengan GPT 3.5, dan Anda mungkin memerlukan akses ke GPT-4 untuk transkripsi yang lebih besar. Jika Anda menggunakan file yang melebihi 25 MB, file tersebut akan disegmentasi menjadi beberapa bagian dan diproses secara berurutan. Artinya, meskipun dimungkinkan untuk bekerja dengan file yang lebih besar, sangat disarankan untuk mempertahankan ukuran file tunggal di bawah 25 MB. Hal ini karena Whisper API, yang bertanggung jawab atas transkripsi di Skribify, dapat memproses file tunggal yang lebih kecil dengan lebih efektif tanpa potensi komplikasi yang dapat timbul dari pemrosesan yang terpotong-potong.
Skribify dapat digunakan dari baris perintah dengan memberikan argumen yang diperlukan:
--file
, -f
: Jalur file video atau audio lokal yang akan ditranskripsi dan diringkas.
--prompt
, -p
: Perintah khusus untuk ringkasan atau jalur ke file yang berisi perintah tersebut (default: "Ringkas teks berikut:")
--transcribe
, -t
: Transkripsikan hanya file video atau audio, dan tidak membuat perubahan.
--model
, -
: Tentukan model. GPT-4 bawaan.
--version
, -v
: Periksa versi Skribify.
--help
, -h
: Tampilkan pesan bantuan dan keluar.
python Skribify.py --jalur file/ke/Anda/video_atau_audio_file
Anda dapat menggunakan argumen --prompt
untuk menyediakan perintah khusus untuk ringkasan, baik sebagai string langsung atau dengan menentukan jalur ke file yang berisi perintah tersebut.
Anda juga dapat menggunakan Skribify dalam skrip Python Anda sebagai berikut:
dari Skribify import Skribifydef handle_transcription(transcription):# Logika untuk menangani transkripsifile = "<local-file'prompt = "Ringkaslah teks berikut: "dengan Skribify(callback=handle_transcription, prompt=prompt, ) sebagai skribify:skribify.loop. jalankan_until_complete(skribify.run())
py .Skribify.py --f '<local-file> --prompt 'Ringkaslah teks berikut: ' -m 'gpt-3.5-turbo'
Catatan : Selalu sertakan filename
dalam tanda kutip tunggal ( ''
).
The text discusses elephants and highlights their impressively long fronts as a cool feature.
Kami menyambut kontribusi! Silakan mengirimkan permintaan tarik untuk fitur baru, perbaikan bug, atau peningkatan.
Skribify dirilis di bawah GNU General Public License v3.0 . Lihat LISENSI untuk informasi lebih lanjut.