Skip to content

Dimasnotfound/AutoMindMap-BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AutoMindMap Backend πŸš€

Backend canggih berbasis FastAPI & NLP yang mengubah teks menjadi mind map interaktif. Ideal untuk brainstorming dinamis dan visualisasi ide secara instan. πŸ€–πŸ’‘

Fitur

  • 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.

Teknologi

  • FastAPI – Framework backend modern.
  • spaCy – Library NLP untuk ekstraksi informasi.
  • Uvicorn – Server ASGI untuk menjalankan FastAPI.

Instalasi

Clone repository:

git clone https://github.com/username/AutoMindMap-BE.git
cd AutoMindMap-BE

Buat virtual environment & aktifkan:

python -m venv venv
# Linux/Mac
source venv/bin/activate
# Windows
venv\Scripts\activate

Instal dependensi:

pip install -r requirements.txt

Download model spaCy (misalnya model bahasa Inggris):

python -m spacy download en_core_web_sm

Menjalankan Aplikasi

Jalankan server dengan:

uvicorn app.main:app --reload

Server akan berjalan pada http://localhost:8000.

Struktur Proyek

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

Kontribusi

  1. Fork repositori ini.
  2. Buat branch baru untuk fitur/perbaikan.
  3. Lakukan pull request dengan deskripsi perubahan.

Lisensi

Proyek ini dilisensikan di bawah MIT License.

About

AutoMindMap BE πŸš€: Backend canggih berbasis FastAPI & NLP yang mengubah teks menjadi mind map interaktif. Jadikan brainstorming lebih dinamis dan visualisasi ide jadi lebih keren! πŸ€–πŸ’‘

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages