Commit Graph

17 Commits

Author SHA1 Message Date
Christian Zhou-Zheng 544268888b in-series multithreading for prompt embedding?
added commented-out code to attempt to start implementing mutlithreading for embedding in main
2024-06-01 17:25:21 -04:00
Christian Zhou-Zheng 86842b20e5 fix compiler warnings 2024-05-31 22:25:46 -04:00
Christian Zhou-Zheng db3ba108e7 code aestheticization 2024-05-31 21:38:02 -04:00
Christian Zhou-Zheng 62560367aa add command-line args for num threads, num completions file lines, always reload model
refactored a few things and did what the commit message says on the tin
2024-05-31 21:27:14 -04:00
Christian Zhou-Zheng 4d7d71bc43 fix square_diff matmul index range and CRLF->LF line endings
fixed a logic error where square_diff would not multiply all rows

fixed a formatting error where the provided completions.txt had CRLF line endings
2024-05-31 21:08:25 -04:00
Christian Zhou-Zheng 4d88cd1af1 fix zero output & param parsing, functional templating
fixed a bug where the output file had no tensor data/was all zero

fixed a bug where single hyphen flags were not being correctly parsed

implements creation of templated prompts from input (still need to adapt based on model)
2024-05-31 12:40:35 -04:00
Christian Zhou-Zheng fa85ba6ae3 preliminary template/multiprompt support
model is running out of context and that ought to be fixed (segfaulting) but other than that it looks goodish
2024-05-30 23:39:59 -04:00
Christian Zhou-Zheng 31f153fe9c fix matrix transpose multiplication
you have got to be kidding me
2024-05-30 21:36:17 -04:00
ngxson d446c6d887 add debugs 2024-05-31 00:41:12 +02:00
ngxson 287da25f48 fix mem error 2024-05-31 00:06:45 +02:00
ngxson 447023fc43 add multi prompts, multi-thread for PCA 2024-05-30 23:58:32 +02:00
Christian Zhou-Zheng dc46264ff0 example template completions
Implements an example template set built from the positive/negative prompts like the control vector Python implementation.
2024-05-30 13:12:54 -04:00
Christian Zhou-Zheng f58f6af133 param parsing, refactor, comments
Added basic command-line parameters for outfile and one each positive/negative prompt.

Refactored some messy code in PCA computation and GGUF exporting.

Left a bunch of comments regarding further work needed.
2024-05-30 11:31:45 -04:00
Christian Zhou-Zheng 73747fe8eb proof-of-concept stdlib implementation
Implements PCA and file writing using mostly standard libraries. The output is recognized as a functional control vector, but outputs gibberish.
2024-05-30 00:31:29 -04:00
ngxson b30bea3257 add comments 2024-05-24 22:50:03 +02:00
ngxson c31c118d86 calc diff 2024-05-24 11:46:47 +02:00
ngxson 0a46d73056 add control-vector-generator 2024-05-24 11:11:55 +02:00