-
Notifications
You must be signed in to change notification settings - Fork 9.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into xsn/server_pytest
- Loading branch information
Showing
125 changed files
with
4,924 additions
and
2,270 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,161 @@ | ||
--- | ||
Language: Cpp | ||
AlignAfterOpenBracket: Align | ||
AlignArrayOfStructures: Left | ||
AlignConsecutiveAssignments: AcrossComments | ||
AlignConsecutiveBitFields: AcrossComments | ||
AlignConsecutiveDeclarations: AcrossComments | ||
AlignConsecutiveMacros: AcrossComments | ||
# AlignConsecutiveShortCaseStatements: AcrossComments | ||
AlignEscapedNewlines: Left # LeftWithLastLine | ||
AlignOperands: Align | ||
AlignTrailingComments: | ||
Kind: Always | ||
OverEmptyLines: 1 | ||
AllowAllArgumentsOnNextLine: true | ||
AllowAllParametersOfDeclarationOnNextLine: false | ||
# AllowBreakBeforeNoexceptSpecifier: OnlyWithParen | ||
AllowShortBlocksOnASingleLine: Never | ||
AllowShortCaseLabelsOnASingleLine: false | ||
AllowShortFunctionsOnASingleLine: Inline | ||
AllowShortIfStatementsOnASingleLine: Never | ||
AllowShortLambdasOnASingleLine: Inline | ||
AllowShortLoopsOnASingleLine: false | ||
AlwaysBreakBeforeMultilineStrings: true | ||
BinPackArguments: true | ||
BinPackParameters: true # OnePerLine | ||
BitFieldColonSpacing: Both | ||
BreakBeforeBraces: Custom # Attach | ||
BraceWrapping: | ||
AfterCaseLabel: true | ||
AfterClass: false | ||
AfterControlStatement: false | ||
AfterEnum: false | ||
AfterFunction: false | ||
AfterNamespace: false | ||
AfterObjCDeclaration: false | ||
AfterStruct: false | ||
AfterUnion: false | ||
AfterExternBlock: false | ||
BeforeCatch: false | ||
BeforeElse: false | ||
BeforeLambdaBody: false | ||
BeforeWhile: false | ||
IndentBraces: false | ||
SplitEmptyFunction: false | ||
SplitEmptyRecord: false | ||
SplitEmptyNamespace: false | ||
# BreakAdjacentStringLiterals: true | ||
BreakAfterAttributes: Never | ||
BreakBeforeBinaryOperators: None | ||
BreakBeforeInlineASMColon: OnlyMultiline | ||
BreakBeforeTernaryOperators: false | ||
# BreakBinaryOperations: Never | ||
BreakConstructorInitializers: AfterColon | ||
# BreakFunctionDefinitionParameters: false | ||
BreakInheritanceList: AfterComma | ||
BreakStringLiterals: true | ||
# BreakTemplateDeclarations: Yes | ||
ColumnLimit: 120 | ||
CommentPragmas: '^ IWYU pragma:' | ||
CompactNamespaces: false | ||
ConstructorInitializerIndentWidth: 4 | ||
ContinuationIndentWidth: 4 | ||
Cpp11BracedListStyle: false | ||
DerivePointerAlignment: false | ||
DisableFormat: false | ||
EmptyLineBeforeAccessModifier: Leave | ||
EmptyLineAfterAccessModifier: Never | ||
ExperimentalAutoDetectBinPacking: false | ||
FixNamespaceComments: true | ||
IncludeBlocks: Regroup | ||
IncludeCategories: | ||
- Regex: '^<.*\.h>' | ||
Priority: 1 | ||
SortPriority: 0 | ||
- Regex: '^<.*' | ||
Priority: 2 | ||
SortPriority: 0 | ||
- Regex: '.*' | ||
Priority: 3 | ||
SortPriority: 0 | ||
IncludeIsMainRegex: '([-_](test|unittest))?$' | ||
IncludeIsMainSourceRegex: '' | ||
IndentAccessModifiers: false | ||
IndentCaseBlocks: true | ||
IndentCaseLabels: true | ||
IndentExternBlock: NoIndent | ||
IndentGotoLabels: false | ||
IndentPPDirectives: AfterHash | ||
IndentWidth: 4 | ||
IndentWrappedFunctionNames: false | ||
InsertBraces: true # NOTE: may lead to incorrect formatting | ||
InsertNewlineAtEOF: true | ||
JavaScriptQuotes: Leave | ||
JavaScriptWrapImports: true | ||
KeepEmptyLinesAtTheStartOfBlocks: false | ||
LambdaBodyIndentation: Signature | ||
LineEnding: LF | ||
MacroBlockBegin: '' | ||
MacroBlockEnd: '' | ||
MaxEmptyLinesToKeep: 1 | ||
NamespaceIndentation: None | ||
ObjCBinPackProtocolList: Auto | ||
ObjCBlockIndentWidth: 4 | ||
ObjCSpaceAfterProperty: true | ||
ObjCSpaceBeforeProtocolList: true | ||
PPIndentWidth: -1 | ||
PackConstructorInitializers: CurrentLine | ||
PenaltyBreakAssignment: 2 | ||
PenaltyBreakBeforeFirstCallParameter: 1 | ||
PenaltyBreakComment: 300 | ||
PenaltyBreakFirstLessLess: 120 | ||
PenaltyBreakString: 1000 | ||
PenaltyBreakTemplateDeclaration: 10 | ||
PenaltyExcessCharacter: 1000000 | ||
PenaltyReturnTypeOnItsOwnLine: 200 | ||
PointerAlignment: Middle | ||
QualifierAlignment: Left | ||
#QualifierOrder: ['static', 'inline', 'friend', 'constexpr', 'const', 'volatile', 'type', 'restrict'] | ||
RawStringFormats: | ||
- Language: Cpp | ||
Delimiters: | ||
- cc | ||
- CC | ||
- cpp | ||
- Cpp | ||
- CPP | ||
- 'c++' | ||
- 'C++' | ||
CanonicalDelimiter: '' | ||
ReferenceAlignment: Middle | ||
ReflowComments: false # IndentOnly | ||
SeparateDefinitionBlocks: Always | ||
SortIncludes: CaseInsensitive | ||
SortUsingDeclarations: LexicographicNumeric | ||
SpaceAfterCStyleCast: true | ||
SpaceAfterLogicalNot: false | ||
SpaceAfterTemplateKeyword: true | ||
SpaceBeforeAssignmentOperators: true | ||
SpaceBeforeCpp11BracedList: false | ||
SpaceBeforeCtorInitializerColon: true | ||
SpaceBeforeInheritanceColon: true | ||
SpaceBeforeParens: ControlStatements | ||
SpaceBeforeRangeBasedForLoopColon: true | ||
SpaceInEmptyBlock: false | ||
SpaceInEmptyParentheses: false | ||
SpacesBeforeTrailingComments: 2 | ||
SpacesInAngles: Never | ||
SpacesInContainerLiterals: true | ||
SpacesInLineCommentPrefix: | ||
Minimum: 1 | ||
Maximum: -1 | ||
SpacesInParentheses: false | ||
SpacesInSquareBrackets: false | ||
SpaceBeforeSquareBrackets: false | ||
Standard: c++17 | ||
TabWidth: 4 | ||
UseTab: Never | ||
WhitespaceSensitiveMacros: ['STRINGIZE'] | ||
... | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
name: Bug (compilation) | ||
description: Something goes wrong when trying to compile llama.cpp. | ||
title: "Compile bug: " | ||
labels: ["bug-unconfirmed", "compilation"] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: > | ||
Thanks for taking the time to fill out this bug report! | ||
This issue template is intended for bug reports where the compilation of llama.cpp fails. | ||
Before opening an issue, please confirm that the compilation still fails with `-DGGML_CCACHE=OFF`. | ||
If the compilation succeeds with ccache disabled you should be able to permanently fix the issue | ||
by clearing `~/.cache/ccache` (on Linux). | ||
- type: textarea | ||
id: commit | ||
attributes: | ||
label: Git commit | ||
description: Which commit are you trying to compile? | ||
placeholder: | | ||
$git rev-parse HEAD | ||
84a07a17b1b08cf2b9747c633a2372782848a27f | ||
validations: | ||
required: true | ||
- type: dropdown | ||
id: operating-system | ||
attributes: | ||
label: Operating systems | ||
description: Which operating systems do you know to be affected? | ||
multiple: true | ||
options: | ||
- Linux | ||
- Mac | ||
- Windows | ||
- BSD | ||
- Other? (Please let us know in description) | ||
validations: | ||
required: true | ||
- type: dropdown | ||
id: backends | ||
attributes: | ||
label: GGML backends | ||
description: Which GGML backends do you know to be affected? | ||
options: [AMX, BLAS, CPU, CUDA, HIP, Kompute, Metal, Musa, RPC, SYCL, Vulkan] | ||
multiple: true | ||
validations: | ||
required: true | ||
- type: textarea | ||
id: info | ||
attributes: | ||
label: Problem description & steps to reproduce | ||
description: > | ||
Please give us a summary of the problem and tell us how to reproduce it. | ||
If you can narrow down the bug to specific compile flags, that information would be very much appreciated by us. | ||
placeholder: > | ||
I'm trying to compile llama.cpp with CUDA support on a fresh install of Ubuntu and get error XY. | ||
Here are the exact commands that I used: ... | ||
validations: | ||
required: true | ||
- type: textarea | ||
id: first_bad_commit | ||
attributes: | ||
label: First Bad Commit | ||
description: > | ||
If the bug was not present on an earlier version: when did it start appearing? | ||
If possible, please do a git bisect and identify the exact commit that introduced the bug. | ||
validations: | ||
required: false | ||
- type: textarea | ||
id: logs | ||
attributes: | ||
label: Relevant log output | ||
description: > | ||
Please copy and paste any relevant log output, including the command that you entered and any generated text. | ||
This will be automatically formatted into code, so no need for backticks. | ||
render: shell | ||
validations: | ||
required: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
name: Bug (model use) | ||
description: Something goes wrong when using a model (in general, not specific to a single llama.cpp module). | ||
title: "Eval bug: " | ||
labels: ["bug-unconfirmed", "model evaluation"] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: > | ||
Thanks for taking the time to fill out this bug report! | ||
This issue template is intended for bug reports where the model evaluation results | ||
(i.e. the generated text) are incorrect or llama.cpp crashes during model evaluation. | ||
If you encountered the issue while using an external UI (e.g. ollama), | ||
please reproduce your issue using one of the examples/binaries in this repository. | ||
The `llama-cli` binary can be used for simple and reproducible model inference. | ||
- type: textarea | ||
id: version | ||
attributes: | ||
label: Name and Version | ||
description: Which version of our software are you running? (use `--version` to get a version string) | ||
placeholder: | | ||
$./llama-cli --version | ||
version: 2999 (42b4109e) | ||
built with cc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 for x86_64-linux-gnu | ||
validations: | ||
required: true | ||
- type: dropdown | ||
id: operating-system | ||
attributes: | ||
label: Operating systems | ||
description: Which operating systems do you know to be affected? | ||
multiple: true | ||
options: | ||
- Linux | ||
- Mac | ||
- Windows | ||
- BSD | ||
- Other? (Please let us know in description) | ||
validations: | ||
required: true | ||
- type: dropdown | ||
id: backends | ||
attributes: | ||
label: GGML backends | ||
description: Which GGML backends do you know to be affected? | ||
options: [AMX, BLAS, CPU, CUDA, HIP, Kompute, Metal, Musa, RPC, SYCL, Vulkan] | ||
multiple: true | ||
validations: | ||
required: true | ||
- type: textarea | ||
id: hardware | ||
attributes: | ||
label: Hardware | ||
description: Which CPUs/GPUs are you using? | ||
placeholder: > | ||
e.g. Ryzen 5950X + 2x RTX 4090 | ||
validations: | ||
required: true | ||
- type: textarea | ||
id: model | ||
attributes: | ||
label: Models | ||
description: > | ||
Which model(s) at which quantization were you using when encountering the bug? | ||
If you downloaded a GGUF file off of Huggingface, please provide a link. | ||
placeholder: > | ||
e.g. Meta LLaMA 3.1 Instruct 8b q4_K_M | ||
validations: | ||
required: false | ||
- type: textarea | ||
id: info | ||
attributes: | ||
label: Problem description & steps to reproduce | ||
description: > | ||
Please give us a summary of the problem and tell us how to reproduce it. | ||
If you can narrow down the bug to specific hardware, compile flags, or command line arguments, | ||
that information would be very much appreciated by us. | ||
placeholder: > | ||
e.g. when I run llama-cli with -ngl 99 I get garbled outputs. | ||
When I use -ngl 0 it works correctly. | ||
Here are the exact commands that I used: ... | ||
validations: | ||
required: true | ||
- type: textarea | ||
id: first_bad_commit | ||
attributes: | ||
label: First Bad Commit | ||
description: > | ||
If the bug was not present on an earlier version: when did it start appearing? | ||
If possible, please do a git bisect and identify the exact commit that introduced the bug. | ||
validations: | ||
required: false | ||
- type: textarea | ||
id: logs | ||
attributes: | ||
label: Relevant log output | ||
description: > | ||
Please copy and paste any relevant log output, including the command that you entered and any generated text. | ||
This will be automatically formatted into code, so no need for backticks. | ||
render: shell | ||
validations: | ||
required: true |
Oops, something went wrong.