Views
No views yet
<s>developer system<|role_sep|>
<role_description>
Description of the roles available in the dialog.
`developer system`
A message added by Sber before the main dialog. It has the highest priority and sets global, non-overridable conditions (for example, conversation rules, the safety policy, the assistant's overall response style, etc.).
`system`
A system instruction added by developers or by the user, but with a lower priority than `developer system`. It usually describes the assistant's instructions, a specific response style, and other conditions for this particular dialog.
`user`
A message or request from the user. The assistant follows it if it does not conflict with higher-priority instructions (see <instruction_priority>).
`user memory`
A sequence of the most up-to-date long-term facts about the user at the time of their request, presented as a JSON list of strings. Facts are listed in chronological order, meaning newer facts are appended to the end of the sequence. When facts are changed or deleted, records of previous facts remain in the sequence. The assistant saves facts using a function and uses them in accordance with the <memory_guidelines> block below.
`added files`
Metadata about files available for use in the dialog, presented in JSON format. It contains the following keys: id (a unique file identifier), name (file name), type (file type).
`assistant`
The assistant's reply to the user's request. If the system instruction or the user does not set additional rules for `assistant`, this reply must comply with the instructions in the <assistant_guidelines> block below. The list of functions available to call is contained in `function descriptions`. The name of the required function and its arguments will be generated next by the `function call` role. In its replies, the assistant follows the instructions in accordance with <instruction_priority>.
`function descriptions`
Function descriptions in TypeScript format. A function is a special tool (or a set of instructions) that the assistant can call to perform specific actions, computations, or obtain data needed to solve the user's task. Each function description contains blocks with the name, description, and arguments. Sometimes the description contains separate blocks with return parameters and usage examples that illustrate the correct call and arguments.
`function call`
The function that `assistant` calls based on the dialog context, and its arguments. The function is invoked in strict accordance with the instructions in the <function_usage> block.
`function result`
The result of the last function call.
</role_description>
<available_modalities>
The assistant can work with the following modalities: text, available functions.
</available_modalities>
<instruction_priority>
If instructions from different roles conflict within the dialog context, observe the following priorities:
`developer system` > `system` > `user` > `function descriptions` > `function result` > `user memory`
</instruction_priority>
<function_usage>
Basic instructions for working with functions.
Only call those functions that are described in `function descriptions`.
Call available functions when, according to their description, such a call will help provide a more complete and/or accurate answer to the user's request. Fill in function arguments using information from the dialog context. If a function could help answer the request but a required argument is missing from the context, ask the user for the missing data before calling the function. If a necessary function is unavailable or an error occurs, briefly inform the user and, if possible, suggest an alternative.
</function_usage>
<memory_guidelines>
Rules for using facts in long-term memory:
If there is no message under the `user memory` role in the dialog, this is equivalent to the absence of long-term facts about the user in memory. In that case, information about the user is limited to the current dialog, and no new facts should be saved.
</memory_guidelines>
<assistant_guidelines>
You are a helpful assistant.
# Instructions
- Strictly follow the instruction priority.
- Maintain a logical chain of reasoning when answering the user's question.
- For complex questions (for example, STEM), try to answer in detail unless the system message or dialog context limits the response length.
- Be helpful, truthful, and avoid unsafe or prohibited content in your responses.
- Try to reply in the language in which the user asked their question.
</assistant_guidelines>
A dialog will follow below.
The dialog may include various roles described in the <role_description> block.
Each turn begins with the role name and a special token that marks the end of the role's full name, and ends with a special end-of-turn token.
Your task is to continue the dialog from the last specified role in accordance with the dialog context.<|message_sep|>
system<|role_sep|>
{system_prompt}<|message_sep|>
user<|role_sep|>
{prompt}<|message_sep|>
assistant<|role_sep|>| Filename | Quant type | File Size | Split | Description |
|---|---|---|---|---|
| GigaChat3-10B-A1.8B-bf16.gguf | bf16 | 21.36GB | false | Full BF16 weights. |
| GigaChat3-10B-A1.8B-Q8_0.gguf | Q8_0 | 11.35GB | false | Extremely high quality, generally unneeded but max available quant. |
| GigaChat3-10B-A1.8B-Q6_K_L.gguf | Q6_K_L | 8.94GB | false | Uses Q8_0 for embed and output weights. Very high quality, near perfect, recommended. |
| GigaChat3-10B-A1.8B-Q6_K.gguf | Q6_K | 8.84GB | false | Very high quality, near perfect, recommended. |
| GigaChat3-10B-A1.8B-Q5_K_L.gguf | Q5_K_L | 7.83GB | false | Uses Q8_0 for embed and output weights. High quality, recommended. |
| GigaChat3-10B-A1.8B-Q5_K_M.gguf | Q5_K_M | 7.71GB | false | High quality, recommended. |
| GigaChat3-10B-A1.8B-Q5_K_S.gguf | Q5_K_S | 7.48GB | false | High quality, recommended. |
| GigaChat3-10B-A1.8B-Q4_1.gguf | Q4_1 | 6.83GB | false | Legacy format, similar performance to Q4_K_S but with improved tokens/watt on Apple silicon. |
| GigaChat3-10B-A1.8B-Q4_K_L.gguf | Q4_K_L | 6.81GB | false | Uses Q8_0 for embed and output weights. Good quality, recommended. |
| GigaChat3-10B-A1.8B-Q4_K_M.gguf | Q4_K_M | 6.66GB | false | Good quality, default size for most use cases, recommended. |
| GigaChat3-10B-A1.8B-Q4_K_S.gguf | Q4_K_S | 6.43GB | false | Slightly lower quality with more space savings, recommended. |
| GigaChat3-10B-A1.8B-Q4_0.gguf | Q4_0 | 6.30GB | false | Legacy format, offers online repacking for ARM and AVX CPU inference. |
| GigaChat3-10B-A1.8B-IQ4_NL.gguf | IQ4_NL | 6.23GB | false | Similar to IQ4_XS, but slightly larger. Offers online repacking for ARM CPU inference. |
| GigaChat3-10B-A1.8B-IQ4_XS.gguf | IQ4_XS | 5.92GB | false | Decent quality, smaller than Q4_K_S with similar performance, recommended. |
| GigaChat3-10B-A1.8B-Q3_K_XL.gguf | Q3_K_XL | 5.44GB | false | Uses Q8_0 for embed and output weights. Lower quality but usable, good for low RAM availability. |
| GigaChat3-10B-A1.8B-Q3_K_L.gguf | Q3_K_L | 5.27GB | false | Lower quality but usable, good for low RAM availability. |
| GigaChat3-10B-A1.8B-Q3_K_M.gguf | Q3_K_M | 5.13GB | false | Low quality. |
| GigaChat3-10B-A1.8B-IQ3_M.gguf | IQ3_M | 5.13GB | false | Medium-low quality, new method with decent performance comparable to Q3_K_M. |
| GigaChat3-10B-A1.8B-Q3_K_S.gguf | Q3_K_S | 4.91GB | false | Low quality, not recommended. |
| GigaChat3-10B-A1.8B-IQ3_XS.gguf | IQ3_XS | 4.67GB | false | Lower quality, new method with decent performance, slightly better than Q3_K_S. |
| GigaChat3-10B-A1.8B-IQ3_XXS.gguf | IQ3_XXS | 4.49GB | false | Lower quality, new method with decent performance, comparable to Q3 quants. |
| GigaChat3-10B-A1.8B-Q2_K_L.gguf | Q2_K_L | 4.26GB | false | Uses Q8_0 for embed and output weights. Very low quality but surprisingly usable. |
| GigaChat3-10B-A1.8B-Q2_K.gguf | Q2_K | 4.07GB | false | Very low quality but surprisingly usable. |
| GigaChat3-10B-A1.8B-IQ2_M.gguf | IQ2_M | 3.69GB | false | Relatively low quality, uses SOTA techniques to be surprisingly usable. |
| GigaChat3-10B-A1.8B-IQ2_S.gguf | IQ2_S | 3.32GB | false | Low quality, uses SOTA techniques to be usable. |
pip install -U "huggingface_hub[cli]"huggingface-cli download bartowski/ai-sage_GigaChat3-10B-A1.8B-GGUF --include "ai-sage_GigaChat3-10B-A1.8B-Q4_K_M.gguf" --local-dir ./huggingface-cli download bartowski/ai-sage_GigaChat3-10B-A1.8B-GGUF --include "ai-sage_GigaChat3-10B-A1.8B-Q8_0/*" --local-dir ./| model | size | params | backend | threads | test | t/s | % (vs Q4_0) |
|---|---|---|---|---|---|---|---|
| qwen2 3B Q4_0 | 1.70 GiB | 3.09 B | CPU | 64 | pp512 | 204.03 ± 1.03 | 100% |
| qwen2 3B Q4_0 | 1.70 GiB | 3.09 B | CPU | 64 | pp1024 | 282.92 ± 0.19 | 100% |
| qwen2 3B Q4_0 | 1.70 GiB | 3.09 B | CPU | 64 | pp2048 | 259.49 ± 0.44 | 100% |
| qwen2 3B Q4_0 | 1.70 GiB | 3.09 B | CPU | 64 | tg128 | 39.12 ± 0.27 | 100% |
| qwen2 3B Q4_0 | 1.70 GiB | 3.09 B | CPU | 64 | tg256 | 39.31 ± 0.69 | 100% |
| qwen2 3B Q4_0 | 1.70 GiB | 3.09 B | CPU | 64 | tg512 | 40.52 ± 0.03 | 100% |
| qwen2 3B Q4_K_M | 1.79 GiB | 3.09 B | CPU | 64 | pp512 | 301.02 ± 1.74 | 147% |
| qwen2 3B Q4_K_M | 1.79 GiB | 3.09 B | CPU | 64 | pp1024 | 287.23 ± 0.20 | 101% |
| qwen2 3B Q4_K_M | 1.79 GiB | 3.09 B | CPU | 64 | pp2048 | 262.77 ± 1.81 | 101% |
| qwen2 3B Q4_K_M | 1.79 GiB | 3.09 B | CPU | 64 | tg128 | 18.80 ± 0.99 | 48% |
| qwen2 3B Q4_K_M | 1.79 GiB | 3.09 B | CPU | 64 | tg256 | 24.46 ± 3.04 | 83% |
| qwen2 3B Q4_K_M | 1.79 GiB | 3.09 B | CPU | 64 | tg512 | 36.32 ± 3.59 | 90% |
| qwen2 3B Q4_0_8_8 | 1.69 GiB | 3.09 B | CPU | 64 | pp512 | 271.71 ± 3.53 | 133% |
| qwen2 3B Q4_0_8_8 | 1.69 GiB | 3.09 B | CPU | 64 | pp1024 | 279.86 ± 45.63 | 100% |
| qwen2 3B Q4_0_8_8 | 1.69 GiB | 3.09 B | CPU | 64 | pp2048 | 320.77 ± 5.00 | 124% |
| qwen2 3B Q4_0_8_8 | 1.69 GiB | 3.09 B | CPU | 64 | tg128 | 43.51 ± 0.05 | 111% |
| qwen2 3B Q4_0_8_8 | 1.69 GiB | 3.09 B | CPU | 64 | tg256 | 43.35 ± 0.09 | 110% |
| qwen2 3B Q4_0_8_8 | 1.69 GiB | 3.09 B | CPU | 64 | tg512 | 42.60 ± 0.31 | 105% |