forked from guinmoon/LLMFarm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.swift
32 lines (25 loc) · 875 Bytes
/
main.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//
// main.swift
// FineTune_Test
//
// Created by guinmoon on 30.10.2023.
//
import Foundation
import llmfarm_core
var open_llama_finetune: LLaMa_FineTune = LLaMa_FineTune("/Users/guinmoon/dev/alpaca_llama_etc/open_llama_3b_v2_ggml-model-Q8_0.gguf",
"/Users/guinmoon/dev/alpaca_llama_etc/open_llama_3b_v2_Q8_600i_shakespeare.bin",
"/Users/guinmoon/dev/alpaca_llama_etc/pdf/shakespeare.txt"
,export_model:"/Users/guinmoon/dev/alpaca_llama_etc/open_llama_3b_v2_Q8_0_shekspere.gguf"
)
// TRAIN
//open_llama_finetune.use_metal = true
//open_llama_finetune.threads = 12
//try? open_llama_finetune.finetune({
// str in
// print(str)
//})
// MERGE
try? open_llama_finetune.export_lora({
str in
print(str)
})