File: JjmlModelDownload.java

package info (click to toggle)
libjjml-java 1.1.18-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,084 kB
  • sloc: java: 5,607; cpp: 1,767; sh: 106; makefile: 31
file content (18 lines) | stat: -rw-r--r-- 684 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//!/usr/bin/env -S java -cp /usr/share/java/org.argeo.jjml.jar
import org.argeo.jjml.llm.util.SimpleModelDownload;
import org.argeo.jjml.llm.util.SimpleProgressCallback;

/** Downloads a model from Hugging Face. */
public class JjmlModelDownload {

	public static void main(String[] args) throws Exception {
		if (args.length == 0) {
			System.err.println("Download a quantized model (default is Q4_K_M)\n" + //
					"Usage: java " + JjmlModelDownload.class.getSimpleName() + ".java" //
					+ " <hf repo>:[<quantization>]\n" //
					+ "e.g. allenai/OLMo-2-0425-1B-Instruct-GGUF:Q8_0");
		}

		new SimpleModelDownload().getOrDownloadModel(args[0], new SimpleProgressCallback());
	}
}