Views
No views yet
/v1/chat/completions, /v1/completions, /v1/models with JSON SSE streaming.gitkeep for data/models1MK-LLM/
2├── data/
3│ ├── wikipedia/
4│ │ ├── download_wiki.py
5│ │ └── parse_wiki.py
6│ ├── cleaned/
7│ ├── processed/
8│ ├── raw/
9│ ├── tokenized/
10│ ├── eval/
11│ │ └── mk_eval.jsonl
12│ ├── process_all_data.py
13│ └── clean_wikipedia.py
14├── examples/
15│ ├── client_python.py
16│ ├── client_js.mjs
17│ ├── data_loader.py
18│ └── train_mistral_mk.py
19├── inference/
20│ ├── api.py
21│ ├── gradio_app.py
22│ └── chatbot.py
23├── training/
24│ ├── train_pipeline.py
25│ └── fine_tune_mistral.py
26├── scripts/
27│ ├── preprocess_data.py
28│ └── evaluate.py
29├── configs/
30│ ├── train_small.yaml
31│ └── train_full.yaml
32├── tests/
33│ ├── test_api.py
34│ ├── test_model.py
35│ └── test_dataset.py
36├── docs/
37│ ├── EXTENDING.md
38│ └── GITHUB_ISSUES.md
39├── .github/
40│ ├── workflows/ci.yml
41│ ├── ISSUE_TEMPLATE/
42│ │ ├── bug_report.yml
43│ │ └── feature_request.yml
44│ └── PULL_REQUEST_TEMPLATE.md
45├── models/
46├── notebooks/
47│ └── evaluation.ipynb
48├── Dockerfile
49├── docker-compose.yml
50├── Makefile
51├── requirements.txt
52├── constraints.txt
53├── LICENSE
54├── MODEL_CARD.md
55├── DATASET_CARD.md
56├── CODE_OF_CONDUCT.md
57├── SECURITY.md
58└── README.md1git clone https://github.com/AI-now-mk/MK-LLM.git
2cd MK-LLMpip install -r requirements.txt1python -m venv .venv
2# Windows
3.\.venv\Scripts\activate
4# macOS/Linux
5source .venv/bin/activate
6python -m pip install --upgrade pip
7pip install -r requirements.txt.env file in the project root:1HOST=0.0.0.0
2PORT=8000
3ALLOW_ORIGINS=*
4MODEL_PATH=./models/mistral-finetuned-mk
5MODEL_ID=mk-llm
6TRUST_REMOTE_CODE=true
7LOAD_IN_4BIT=false
8LOAD_IN_8BIT=false
9TORCH_DTYPE=float161# Ensure a model exists at ./models/mistral-finetuned-mk (train or download)
2python -m inference.api
3# In another terminal, call the API
4curl -X POST http://localhost:8000/generate \
5 -H "Content-Type: application/json" \
6 -d '{"prompt":"Здраво Македонија!", "max_new_tokens":128}'1python -m inference.gradio_app
2# Open http://localhost:78601# Download and extract Macedonian Wikipedia
2python -m data.wikipedia.download_wiki
3# Parse Wikipedia dump into clean text
4python -m data.wikipedia.parse_wiki
5# Collect web + combine + clean + mk language filter
6python -m data.process_all_data1python -m training.train_pipeline
2# or
3python -m training.fine_tune_mistral1docker build -t mk-llm .
2docker run --gpus all -p 8000:8000 -e MODEL_PATH=./models/mistral-finetuned-mk mk-llmdocker-compose up --buildmain.pip install -r requirements.txt -c constraints.txt1curl http://localhost:8000/v1/chat/completions \
2 -H 'Content-Type: application/json' \
3 -d '{
4 "model": "mk-llm",
5 "messages": [
6 {"role": "system", "content": "Ти си помошник кој зборува на македонски."},
7 {"role": "user", "content": "Која е историјата на Охрид?"}
8 ],
9 "stream": false
10 }'1curl http://localhost:8000/v1/completions \
2 -H 'Content-Type: application/json' \
3 -d '{
4 "prompt": "Здраво Македонија!",
5 "max_tokens": 128
6 }'https://github.com/openai/gpt-oss.1export OPENAI_API_KEY=dummy
2export OPENAI_BASE_URL=http://localhost:8000/v11curl "$OPENAI_BASE_URL/chat/completions" \
2 -H 'Content-Type: application/json' \
3 -H "Authorization: Bearer $OPENAI_API_KEY" \
4 -d '{
5 "model": "mk-llm",
6 "messages": [
7 {"role": "system", "content": "Ти си помошник кој зборува на македонски."},
8 {"role": "user", "content": "Која е историјата на Охрид?"}
9 ],
10 "stream": true
11 }'