Skip to content

Commit e92fa3b

Browse files
committed
Use more performant fsm backend
1 parent 6035e86 commit e92fa3b

File tree

9 files changed

+9
-2132
lines changed

9 files changed

+9
-2132
lines changed

outlines/fsm/fsm.py

Lines changed: 0 additions & 47 deletions
This file was deleted.

outlines/fsm/guide.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@
2020
import torch
2121
from lark.indenter import DedentError
2222
from lark.lexer import UnexpectedCharacters, UnexpectedToken
23-
24-
from outlines import grammars
25-
from outlines.caching import cache
26-
from outlines.fsm.parsing import PartialLark, PartialParserState
27-
from outlines.fsm.regex import (
23+
from outlines_core.fsm.regex import (
2824
create_fsm_index_tokenizer,
2925
make_byte_level_fsm,
3026
make_deterministic_fsm,
3127
)
3228

29+
from outlines import grammars
30+
from outlines.caching import cache
31+
from outlines.fsm.parsing import PartialLark, PartialParserState
32+
3333
if TYPE_CHECKING:
3434
from outlines.models.tokenizer import Tokenizer
3535

outlines/fsm/parsing.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@
3434
)
3535
from lark.parsers.lalr_interactive_parser import InteractiveParser
3636
from lark.parsers.lalr_parser import LALR_Parser, ParseConf, ParserState, _Parser
37-
38-
from outlines.fsm.regex import (
37+
from outlines_core.fsm.regex import (
3938
fsm_union,
4039
get_sub_fsms_from_seq,
4140
get_token_transition_keys,

0 commit comments

Comments
 (0)