Views
No views yet
Qwen/Qwen2.5-7B-Instruct1[
2 {"index": 1, "de": "...", "en": "..."},
3 {"index": 2, "de": "...", "en": "..."},
4 {"index": 3, "de": "...", "en": "..."}
5]1"Ich gehe am Wochenende an den Strand."
2"Die Kinder spielen auf dem Spielplatz."
3"Wir kaufen Brot in der Bäckerei."
4"Der Arzt verschreibt ein neues Medikament."1"Strand"
2"Spielplatz"
3"Arzt"system, user, assistant).1git clone https://github.com/ggerganov/llama.cpp
2cd llama.cpp
3make1huggingface-cli download YOUR-USERNAME/Qwen2.5-7B-DE-EN-Vocab-Extractor-GGUF \
2 --local-dir ./models/1./main -m ./models/qwen2.5-7b-de-en-vocab-extractor-q4_k_m.gguf \
2 -p "Du bist ein linguistischer Assistent für eine Sprachenlern-App. Deine Aufgabe ist es, zu einem gegebenen deutschen Satz exakt 3 thematisch verwandte Hauptvokabeln zu finden und diese bilingual (Deutsch und Englisch) auszugeben. Jedes Wort MUSS einen eindeutigen sequenziellen Index haben, beginnend bei 1. Gib das Ergebnis ausschließlich als JSON-Array mit Objekten aus, die je ein 'index', 'de' und 'en' Feld enthalten.\n\nUser: Ich gehe am Wochenende an den Strand.\nAssistant:" \
3 -n 200 \
4 --temp 0.7 \
5 --top-p 0.9curl -fsSL https://ollama.com/install.sh | shModelfile next to your qwen2.5-7b-de-en-vocab-extractor-q4_k_m.gguf:1FROM ./qwen2.5-7b-de-en-vocab-extractor-q4_k_m.gguf
2
3SYSTEM """Du bist ein linguistischer Assistent für eine Sprachenlern-App. Deine Aufgabe ist es, zu einem gegebenen deutschen Satz exakt 3 thematisch verwandte Hauptvokabeln zu finden und diese bilingual (Deutsch und Englisch) auszugeben. Jedes Wort MUSS einen eindeutigen sequenziellen Index haben, beginnend bei 1. Gib das Ergebnis ausschließlich als JSON-Array mit Objekten aus, die je ein 'index', 'de' und 'en' Feld enthalten."""
4
5PARAMETER temperature 0.5
6PARAMETER top_p 0.9
7PARAMETER stop "User:"
8PARAMETER stop "\n\n"1ollama create qwen-vocab -f Modelfile
2ollama run qwen-vocab "Ich gehe am Wochenende an den Strand."pip install llama-cpp-python1from llama_cpp import Llama
2
3# Load model
4llm = Llama(
5 model_path="./models/qwen2.5-7b-de-en-vocab-extractor-q4_k_m.gguf",
6 n_ctx=2048,
7 n_threads=8,
8 n_gpu_layers=35 # 0 for CPU-only, adjust for your GPU
9)
10
11system_prompt = """Du bist ein linguistischer Assistent für eine Sprachenlern-App. Deine Aufgabe ist es, zu einem gegebenen deutschen Satz exakt 3 thematisch verwandte Hauptvokabeln zu finden und diese bilingual (Deutsch und Englisch) auszugeben. Jedes Wort MUSS einen eindeutigen sequenziellen Index haben, beginnend bei 1. Gib das Ergebnis ausschließlich als JSON-Array mit Objekten aus, die je ein 'index', 'de' und 'en' Feld enthalten."""
12
13user_input = "Die Kinder spielen auf dem Spielplatz."
14
15prompt = f"{system_prompt}\n\nUser: {user_input}\nAssistant:"
16
17output = llm(
18 prompt,
19 max_tokens=200,
20 temperature=0.7,
21 top_p=0.9,
22 stop=["User:", "\n\n"],
23)
24
25print(output["choices"][0]["text"])1[
2 {"index": 1, "de": "Schaukel", "en": "swing"},
3 {"index": 2, "de": "Sandkasten", "en": "sandpit"},
4 {"index": 3, "de": "Rutsche", "en": "slide"}
5]Du bist ein linguistischer Assistent für eine Sprachenlern-App. Deine Aufgabe ist es, zu einem gegebenen deutschen Satz exakt 3 thematisch verwandte Hauptvokabeln zu finden und diese bilingual (Deutsch und Englisch) auszugeben. Jedes Wort MUSS einen eindeutigen sequenziellen Index haben, beginnend bei 1. Gib das Ergebnis ausschließlich als JSON-Array mit Objekten aus, die je ein 'index', 'de' und 'en' Feld enthalten.| Hardware | Inference Speed | Memory Usage |
|---|---|---|
| CPU (8 cores) | ~3–5 s per sentence | ~4–5 GB RAM |
| GPU (8 GB VRAM) | ~1–2 s per sentence | ~5–6 GB VRAM |
| Apple M1/M2 | ~2–3 s per sentence | ~5–6 GB RAM |
1Qwen2.5-7B-DE-EN-Vocab-Extractor-GGUF/
2├── qwen2.5-7b-de-en-vocab-extractor-q4_k_m.gguf
3├── tokenizer.json
4├── config.json
5└── README.md