Backend canggih berbasis FastAPI & NLP yang mengubah teks menjadi mind map interaktif. Ideal untuk brainstorming dinamis dan visualisasi ide secara instan. π€π‘
- Input Teks & Proses NLP: Menerima teks dan mengubahnya menjadi struktur mind map.
- Ekstraksi Entitas & Konsep: Menggunakan model NLP (spaCy) untuk mendeteksi entitas seperti ORG, PERSON, dan lainnya.
- API Cepat & Asynchronous: Dibangun dengan FastAPI untuk performa tinggi dan dokumentasi API otomatis.
- Mudah Diintegrasikan: Endpoint RESTful yang siap dikonsumsi oleh frontend.
- FastAPI β Framework backend modern.
- spaCy β Library NLP untuk ekstraksi informasi.
- Uvicorn β Server ASGI untuk menjalankan FastAPI.
git clone https://github.com/username/AutoMindMap-BE.git
cd AutoMindMap-BEpython -m venv venv
# Linux/Mac
source venv/bin/activate
# Windows
venv\Scripts\activatepip install -r requirements.txtpython -m spacy download en_core_web_smJalankan server dengan:
uvicorn app.main:app --reloadServer akan berjalan pada http://localhost:8000.
AutoMindMap-BE/
βββ app/
β βββ __init__.py
β βββ main.py # File utama API FastAPI
β βββ nlp.py # Modul untuk pemrosesan teks menggunakan spaCy
β βββ data/ # Folder untuk dataset & script training (misal: train_data.py)
βββ requirements.txt
βββ README.md
- Fork repositori ini.
- Buat branch baru untuk fitur/perbaikan.
- Lakukan pull request dengan deskripsi perubahan.
Proyek ini dilisensikan di bawah MIT License.