Repositori ini berisi kode untuk proyek AI Lesson Planner . Berikut adalah langkah-langkah untuk menyiapkan lingkungan, menginstal dependensi, dan menjalankan proyek.
Ikuti langkah-langkah berikut untuk menyiapkan proyek di mesin lokal Anda.
Pertama, kloning repositori ke mesin lokal Anda menggunakan perintah berikut:
git clone https://github.com/shivvamm/Ai-lesson-planner.git
Proyek ini menggunakan lingkungan virtual Python untuk mengelola dependensi. Anda perlu membuat dan mengaktifkan lingkungan virtual.
Arahkan ke folder proyek dan buat lingkungan virtual baru:
cd Ai-lesson-planner
python3 -m venv venv
Ini akan membuat folder bernama venv
tempat semua dependensi akan diinstal.
Untuk mengaktifkan lingkungan virtual, jalankan:
source venv/bin/activate
venv S cripts a ctivate
Anda sekarang akan melihat (venv)
di awal prompt terminal Anda, yang menunjukkan bahwa lingkungan virtual diaktifkan.
Dengan lingkungan virtual diaktifkan, instal dependensi yang diperlukan dengan menjalankan:
pip install -r requirements.txt
Ini akan menginstal semua paket Python yang diperlukan untuk proyek tersebut.
Untuk menjalankan proyek, Anda perlu menambahkan konfigurasi Deep Infra Pi ke file config.py
. Ikuti langkah-langkah berikut:
config.py
di direktori app
. # config.py
DEEP_INFRA_API_KEY = os . getenv ( "DEEP_INFRA_API_KEY" , "YOUR_API_KEY" )
Pastikan untuk mengganti your_deep_infra_api_key_here
dengan kunci API Anda yang sebenarnya dari Deep Infra. Anda bisa mendapatkan kunci API dengan mendaftar di Deep Infra.
Setelah semuanya siap, Anda dapat menjalankan proyek menggunakan perintah berikut:
python run.py
Ini akan memulai aplikasi, dan sekarang seharusnya berjalan dengan konfigurasi Deep Infra Pi yang berhasil diintegrasikan.
Jika Anda mengalami masalah, silakan periksa hal berikut:
pip install -r requirements.txt
lagi.config.py
.deactivate
PyMuPDF
untuk pemrosesan PDF. Jika Anda mengalami masalah apa pun dengan fitz
atau dependensi lainnya, lihat bagian pemecahan masalah atau periksa masalah GitHub terkait. Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LISENSI untuk detailnya.