Skip to content

Releases: Ai00-X/ai00_server

v0.5.8

10 Sep 13:02
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.7...v0.5.8

v0.5.7

31 Aug 12:11
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.6...v0.5.7

v0.5.6

17 Aug 14:44
Compare
Choose a tag to compare
Bump version to v0.5.6

v0.5.5

11 Aug 12:48
Compare
Choose a tag to compare
Fix typical sampling.

v0.5.4

27 Jul 11:49
Compare
Choose a tag to compare
Bump version to v0.5.4

v0.5.3

21 Jun 17:23
Compare
Choose a tag to compare

What's Changed

  • Switch to Koishi's BNF (KBNF) implementation by @cryscan in #132
  • Fix streaming end with delta: {}. by @cryscan in #133

Full Changelog: v0.5.2...v0.5.3

v0.5.2

12 Jun 18:00
a71e045
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1

24 May 16:09
Compare
Choose a tag to compare

❣What's Changed⁉

✅ Support for new sampler : Typical !❗


New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.5.0

21 May 16:23
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.9...v0.5.0

v0.4.9

15 May 01:11
Compare
Choose a tag to compare

🙄What's Changed ⁉

  1. Dynamically load initial state and LoRA in WebUI.
  2. BNF support in WebUI "Writing" section (scroll down the left penal).
  3. Export static quantization models as prefab format in the WebUI.

What is BNF?

BNF forces the model to output in your desired format (e.g., JSON, markdown with specified fields).

📢Ai00 Naming Convention for Models:✨🔆

Ai00 now recognizes different types of model files using the convention present here.

1. ✅File Extensions

  • Base models: .st
  • Initial states: .state
  • LoRA: .lora

2. 💘Model Naming Convention

[name][-(Version number, e.g., x060)][-(World version number, e.g., w021)][-(Model parameters, e.g., 3B)].[Extension (st\state\lora\prefab)]

For example:

x060-w021-3B.st
x060-w021-3B.prefab
example-x060-3B.lora
example2-x060-3B.state

👽BNF Example

Here is an example BNF for JSON with fields name and age:

<start> ::= <json_object>
<json_object> ::= "{" <object_members> "}"
<object_members> ::= <json_member> | <json_member> ", " <object_members>
<json_member> ::= <json_key> ": " <json_value>
<json_key> ::= '"' "name" '"' | '"' "age" '"' | '"' "job" '"'
<json_value> ::= <json_string> | <json_number>
<json_string>::='"'<content>'"'
<content>::=<except!([escaped_literals])>|<except!([escaped_literals])><content>|'\\"'<content>|'\\"'
<escaped_literals>::='\t'|'\n'|'\r'|'"'
<json_number> ::= <positive_digit><digits>|'0'
<digits>::=<digit>|<digit><digits>
<digit>::='0'|<positive_digit>
<positive_digit>::="1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"
1