Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-28 | Add embedding example to Makefile (#540) | RJ Adriaansen | |
2023-03-27 | Fix missing ggml link in cmake for examples/* on w64-mingw32 (#542) | Marco Matthies | |
2023-03-26 | ci: add debug build to sanitizer build matrix (#527) | Erik Scholz | |
2023-03-26 | Fix undefined variables in debug build, remove unused variables (#531) | Stephan Walter | |
2023-03-26 | Add support for linux/arm64 platform during Docker Builds (#514) | Juan Calderon-Perez | |
* Add support for linux/arm64 platform * Add platform to versioned builds | |||
2023-03-26 | Update README and comments for standalone perplexity tool (#525) | Stephan Walter | |
2023-03-26 | [main] fix infinite generation (-n == -1) (#523) | anzz1 | |
2023-03-26 | Add logo to README.md | Georgi Gerganov | |
2023-03-26 | Exit from interactive mode if input stream is bad (#491) | Harald Fernengel | |
Allow exiting the interactive prompt also with CTRL-D on Unix and CTRL-Z on Windows. | |||
2023-03-26 | CI: Run other sanitizer builds even if one fails (#511) | anzz1 | |
applies only to sanitizer builds so they wont be cancelled | |||
2023-03-25 | Clarify console output in convert-pth-to-ggml.py (#512) | jp-x-g | |
"Processing part 1 of 3" instead of "Processing part 0" | |||
2023-03-25 | CMake / CI additions (#497) | anzz1 | |
* CMake: Add AVX512 option * CI: Add AVX/AVX512 builds (Windows) (AVX512 tests can only be run when the worker happens to support it, building works anyway) * CMake: Fix sanitizer linkage ( merged #468 ) * CI: Add sanitizer builds (Ubuntu) * CI: Fix release tagging (change @zendesk/action-create-release to @anzz1/action-create-release until upstream PR Added commitish as input zendesk/action-create-release#32 is merged) | |||
2023-03-25 | (Windows) Set console to UTF-8 on init (#420) | anzz1 | |
Sets console codepage to 65001 (CP_UTF8) on start for both input and output, should fix problems with UTF-8 characters. | |||
2023-03-25 | Fix colors enabling on WIN32 | Georgi Gerganov | |
2023-03-25 | If n_predict == -1, generate forever | Georgi Gerganov | |
2023-03-25 | Inifinite generation via context swapping (#71) | Georgi Gerganov | |
2023-03-25 | Cleanup STL headers + fix embedding examples + minor stuff | Georgi Gerganov | |
2023-03-25 | Move chat scripts into "./examples" | Georgi Gerganov | |
2023-03-25 | Add AVX2 implementation of dequantize_row_q4_1 (#505) | slaren | |
2023-03-25 | Overhaul the examples structure | Georgi Gerganov | |
- main -> examples - utils -> examples (renamed to "common") - quantize -> examples - separate tools for "perplexity" and "embedding" Hope I didn't break something ! | |||
2023-03-25 | Retire the ggml_mul_mat() branch for transposed src0 (#500) | Georgi Gerganov | |
* Retire the ggml_mul_mat() for transposed src0 - It can always be made contiguous with ggml_cpy() - The code is now simplified - The results are deterministic in respect to num threads * SIMD-ify dequantize_row_q4_0() for ARM_NEON (#502) * Attempt to SIMD-ify dequantize_row_q4_0() for ARM_NEON * Fix dequantization - forgot to interleave the quants | |||
2023-03-25 | Disable prompt verbosity by default and add option to enable (#480) | Georgi Gerganov | |
2023-03-25 | Add AVX2 implementation of dequantize_row_q4_0 (#467) | slaren | |
2023-03-25 | Don't interefe with BLAS for large prompts by running only 1 thread | Georgi Gerganov | |
2023-03-25 | Add longer DAN prompt for testing big batch numbers | Georgi Gerganov | |
2023-03-25 | Add timings for the prompt evaluation (#478) | slaren | |
2023-03-25 | Remove obsolete information from README | Georgi Gerganov | |
2023-03-25 | Remove obsolete assert and fix compiler warning | Georgi Gerganov | |
2023-03-25 | Fix nasty bug in ggml_compute_forward_mul_mat_f32() and reenable BLAS | Georgi Gerganov | |
2023-03-25 | bounds checking for input prefix (#492) | anzz1 | |
2023-03-25 | feat: '--in-prefix STRING' option (#426) | anzz1 | |
Prefix user inputs with a string | |||
2023-03-25 | Add support for file load progress reporting callbacks (#434) | Jed Fox | |
* File load progress reporting * Move llama_progress_handler into llama_context_params * Renames * Use seekg to find file size instead * More correct load progress * Call progress callback more frequently * Fix typo | |||
2023-03-25 | Add missing struct annotation (#483) | Doomsdayrs | |
`llama_sample_top_p_top_k` was missing the struct annotation on line 126. This causes a compiler issue when being parsed by the Kotlin C interop generator. This commit fixes the above issue by adding the struct annotation. | |||
2023-03-25 | Fix crash for 65B model with pre-allocated memory (#485) | Chris Kuehl | |
2023-03-24 | Disable BLAS altogether - the bug is not just for qunatized mat mul | Georgi Gerganov | |
2023-03-24 | Disable BLAS branch in mul_mat - seems there is a bug | Georgi Gerganov | |
2023-03-24 | Immediately start processing the prompt before user input has been provided ↵ | Georgi Gerganov | |
(#476) | |||
2023-03-24 | Reduce memory usage and allocate enough memory for largest context (#473) | Georgi Gerganov | |
* Reduce memory usage and allocate enough memory for large contexts * Simpler scratch buffer usage * Reenable BLAS for quantized mul_mat * Fix number of layers in 30B and 65B * Fix KV cache size for F32 | |||
2023-03-24 | Temporary bump the memory buffer size - hopefully fix issues from 483bab2e | Georgi Gerganov | |
2023-03-24 | Update README.md (#444) | Gary Mulder | |
Added explicit **bolded** instructions clarifying that people need to request access to models from Facebook and never through through this repo. | |||
2023-03-24 | fix instruct mode (#445) | rabidcopy | |
changes to EOS behavior in interactive and reverse prompt handling broke instruct mode by erroneously injecting instruct mode's reverse prompt and an extra newline. | |||
2023-03-24 | Properly free llama_context on failure | Georgi Gerganov | |
2023-03-24 | additional optimizations for POWER9 (#454) | Cameron Kaiser | |
2023-03-24 | Support calling mlock() on loaded model data on Linux and macOS (#453) | comex | |
* Support calling mlock() on loaded model data on Linux and macOS This is enabled by a new --mlock command line option. Using mlock() disables swapping and memory compression for the model data. Doing so can be useful on systems where the model takes up a large fraction of system RAM. In my experience, macOS is quite eager to start compressing llama.cpp's memory, which then makes it halt for a few seconds while it decompresses, even with a model that uses "only" 25GB out of 32GB. Of course, this comes at the cost of forcing the system to swap or compress other processes' memory instead, so it needs to be used with care and shouldn't be enabled by default. In theory it should be possible to support this on Windows as well using VirtualLock(), but I'm not much of a Windows user. * Update llama.cpp --------- Co-authored-by: Georgi Gerganov <ggerganov@gmail.com> | |||
2023-03-24 | Add embedding mode with arg flag. Currently working (#282) | Luciano | |
* working but ugly * add arg flag, not working on embedding mode * typo * Working! Thanks to @nullhook * make params argument instead of hardcoded boolean. remove useless time check * start doing the instructions but not finished. This probably doesnt compile * Embeddings extraction support --------- Co-authored-by: Georgi Gerganov <ggerganov@gmail.com> | |||
2023-03-24 | Add link to Roadmap discussion | Georgi Gerganov | |
2023-03-24 | Revert "Fix memory allocation issues and seg faults" | Georgi Gerganov | |
This reverts commit 4870e455b3653f7d7769fa5772b2c90ffad088df. Will provide the correct fix later | |||
2023-03-24 | Fix memory allocation issues and seg faults | Georgi Gerganov | |
2023-03-23 | Avoid the transposed X branch in the Z = X * Y matrix multiplication (#439) | Georgi Gerganov | |
Should make results reproducible for different number of threads and batch sizes | |||
2023-03-23 | Fix quantize script not finding models in parent directory (#428) | Jed Fox | |