galihboy commited on
Commit
30a7c7f
Β·
verified Β·
1 Parent(s): 730f8a4

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +84 -82
README.md CHANGED
@@ -1,82 +1,84 @@
1
- ---
2
- title: Semantic Embedding API
3
- emoji: πŸ€–
4
- colorFrom: blue
5
- colorTo: green
6
- sdk: gradio
7
- sdk_version: "4.44.0"
8
- app_file: app.py
9
- pinned: false
10
- license: mit
11
- short_description: Embedding + LLM Analysis untuk deteksi kemiripan proposal
12
- ---
13
-
14
- # πŸ€– Semantic Embedding & LLM Analysis API
15
-
16
- API untuk deteksi kemiripan proposal skripsi menggunakan AI embedding dan Google Gemini.
17
-
18
- ## Fitur
19
-
20
- ### Embedding (Sentence Transformers)
21
- - **Single/Batch Embedding** - Generate embedding vektor 384 dimensi
22
- - **Similarity Check** - Hitung kemiripan semantik
23
- - **Supabase Cache** - Shared cache untuk performa
24
-
25
- ### LLM Analysis (Google Gemini)
26
- - **Analisis Mendalam** - Reasoning seperti penilai manusia
27
- - **Verdict** - AMAN / PERLU_REVIEW / BERMASALAH
28
- - **Saran Konkret** - Rekomendasi untuk mahasiswa
29
- - **Auto Cache** - Hasil disimpan ke Supabase
30
-
31
- ## Model & Tech
32
-
33
- | Komponen | Teknologi |
34
- |----------|-----------|
35
- | Embedding | `paraphrase-multilingual-MiniLM-L12-v2` (384 dim) |
36
- | LLM | Google Gemini 2.5 Pro |
37
- | Cache | Supabase (PostgreSQL) |
38
- | API | Gradio |
39
-
40
- ## Required Secrets
41
-
42
- Set di **Settings > Repository secrets**:
43
-
44
- ```
45
- SUPABASE_URL - URL project Supabase
46
- SUPABASE_KEY - Supabase anon/service key
47
- GEMINI_API_KEY_1 - API key Gemini #1
48
- GEMINI_API_KEY_2 - API key Gemini #2 (opsional)
49
- GEMINI_API_KEY_3 - API key Gemini #3 (opsional)
50
- GEMINI_API_KEY_4 - API key Gemini #4 (opsional)
51
- ```
52
-
53
- ## API Endpoints
54
-
55
- | Endpoint | Fungsi |
56
- |----------|--------|
57
- | `/get_embedding` | Single text embedding |
58
- | `/get_embeddings_batch` | Batch embeddings |
59
- | `/calculate_similarity` | Cosine similarity |
60
- | `/db_get_all_embeddings` | Get cached embeddings |
61
- | `/db_save_embedding` | Save embedding (API only) |
62
- | `/llm_check_status` | Check Gemini status |
63
- | `/llm_analyze_pair` | Full LLM analysis |
64
-
65
- ## Dibuat Untuk
66
-
67
- **Monitoring Proposal Skripsi**
68
- KK E (Ilmu Komputer) - Prodi Teknik Informatika
69
- Universitas Komputer Indonesia (UNIKOM)
70
-
71
- πŸ”— [Website](https://galih-hermawan-unikom.github.io/monitoring-proksi/)
72
-
73
- ## Pengembang
74
-
75
- **Galih Hermawan**
76
- 🌐 [galih.eu](https://galih.eu) β€’ πŸ™ [github.com/galihboy](https://github.com/galihboy) β€’ πŸ™ [github.com/Galih-Hermawan-Unikom](https://github.com/Galih-Hermawan-Unikom)
77
-
78
- πŸ“… Terakhir diperbarui: 30 November 2025
79
-
80
- ## License
81
-
82
- MIT License
 
 
 
1
+ ---
2
+ title: Semantic Embedding API
3
+ emoji: πŸ€–
4
+ colorFrom: blue
5
+ colorTo: green
6
+ sdk: gradio
7
+ sdk_version: "6.5.1"
8
+ app_file: app.py
9
+ pinned: false
10
+ license: mit
11
+ short_description: Embedding + LLM Analysis untuk deteksi kemiripan proposal
12
+ ---
13
+
14
+ # πŸ€– Semantic Embedding & LLM Analysis API
15
+
16
+ API untuk deteksi kemiripan proposal skripsi menggunakan AI embedding dan Google Gemini.
17
+
18
+ ## Fitur
19
+
20
+ ### Embedding (Sentence Transformers)
21
+
22
+ - **Single/Batch Embedding** - Generate embedding vektor 384 dimensi
23
+ - **Similarity Check** - Hitung kemiripan semantik
24
+ - **Supabase Cache** - Shared cache untuk performa
25
+
26
+ ### LLM Analysis (Google Gemini)
27
+
28
+ - **Analisis Mendalam** - Reasoning seperti penilai manusia
29
+ - **Verdict** - AMAN / PERLU_REVIEW / BERMASALAH
30
+ - **Saran Konkret** - Rekomendasi untuk mahasiswa
31
+ - **Auto Cache** - Hasil disimpan ke Supabase
32
+
33
+ ## Model & Tech
34
+
35
+ | Komponen | Teknologi |
36
+ |----------|-----------|
37
+ | Embedding | `paraphrase-multilingual-MiniLM-L12-v2` (384 dim) |
38
+ | LLM | Google Gemini 2.5 Pro |
39
+ | Cache | Supabase (PostgreSQL) |
40
+ | API | Gradio |
41
+
42
+ ## Required Secrets
43
+
44
+ Set di **Settings > Repository secrets**:
45
+
46
+ ```
47
+ SUPABASE_URL - URL project Supabase
48
+ SUPABASE_KEY - Supabase anon/service key
49
+ GEMINI_API_KEY_1 - API key Gemini #1
50
+ GEMINI_API_KEY_2 - API key Gemini #2 (opsional)
51
+ GEMINI_API_KEY_3 - API key Gemini #3 (opsional)
52
+ GEMINI_API_KEY_4 - API key Gemini #4 (opsional)
53
+ ```
54
+
55
+ ## API Endpoints
56
+
57
+ | Endpoint | Fungsi |
58
+ |----------|--------|
59
+ | `/get_embedding` | Single text embedding |
60
+ | `/get_embeddings_batch` | Batch embeddings |
61
+ | `/calculate_similarity` | Cosine similarity |
62
+ | `/db_get_all_embeddings` | Get cached embeddings |
63
+ | `/db_save_embedding` | Save embedding (API only) |
64
+ | `/llm_check_status` | Check Gemini status |
65
+ | `/llm_analyze_pair` | Full LLM analysis |
66
+
67
+ ## Dibuat Untuk
68
+
69
+ **Monitoring Proposal Skripsi**
70
+ KK E (Ilmu Komputer) - Prodi Teknik Informatika
71
+ Universitas Komputer Indonesia (UNIKOM)
72
+
73
+ πŸ”— [Website](https://galih-hermawan-unikom.github.io/monitoring-proksi/)
74
+
75
+ ## Pengembang
76
+
77
+ **Galih Hermawan**
78
+ 🌐 [galih.eu](https://galih.eu) β€’ πŸ™ [github.com/galihboy](https://github.com/galihboy) β€’ πŸ™ [github.com/Galih-Hermawan-Unikom](https://github.com/Galih-Hermawan-Unikom)
79
+
80
+ πŸ“… Terakhir diperbarui: 30 November 2025
81
+
82
+ ## License
83
+
84
+ MIT License