Releases: dottxt-ai/outlines
Releases · dottxt-ai/outlines
Outlines v0.0.43
What's Changed
- fix typo in docs by @eitanturok in #860
- fix code rendering by @eitanturok in #864
- Ignore errors caused by import warnings from
huggingface_hub
&pyairports
by @leloykun in #866 - Fix format in the BentoML doc by @Sherlock113 in #867
- Hotfix for CFG Generation by @leloykun in #865
- Localize types by @rlouf in #868
- Add
Email
type by @eitanturok in #870 - Fix installation instructions by @eitanturok in #877
- Extract function name in
get_schema_from_signature
by @eitanturok in #878 - Remove broken final state loop by @br3no in #874
- Fixing stream stopping at wrong location by @isamu-isozaki in #898
- Prevent Illegal Look-Around for OneOf in JSONSchema by @lapp0 in #897
- Circumvent Broken llama.cpp Pre-Tokenizer by @lapp0 in #892
- Add args to Jinja filters by @eitanturok in #902
- Allow Parenthesis in
STRING_INNER
by @lapp0 in #899 - Allow Objects Which are Unconstrained (No
additionalProperties
) in JSON Schemas by @lapp0 in #907 - Use TQDM to track index compilation progress by @lapp0 in #915
- Update caching and add tokenizer to
create_states_mapping
by @brandonwillard in #911 - Use less problematic whitespace token by @lapp0 in #916
- Enable Tuples / prefixItems in build_regex_from_schema() by @lapp0 in #912
- Fix invalid regex in unconstrained arrays for json_schema.py by @lapp0 in #919
- Allow json schema of
{}
, resulting in unconstrained json value by @lapp0 in #914 - Fix llamacpp caching by making
LlamaCppTokenizer
an outlinesTokenizer
by @lapp0 in #929 - Fix Missing
pyproject.toml
Deps, BreakingRelease PyPi
Workflow & Add Build Wheel / SDist Check to PR Workflow by @lapp0 in #938 - Introduce PR Benchmark Workflow by @lapp0 in #903
- Add Documentation on Outlines Versioning and Releases by @lapp0 in #940
New Contributors
- @eitanturok made their first contribution in #860
- @leloykun made their first contribution in #866
- @Sherlock113 made their first contribution in #867
- @br3no made their first contribution in #874
Full Changelog: 0.0.42...0.0.43
Outlines v0.0.42
What's Changed
- Add cookbook to run Outlines on the cloud with BentoML by @larme in #848
- Add Gigax project to community by @rlouf in #850
- Add HF evaluation article by @rlouf in #851
- Remove the need to copy all tokens during basic generation by @brandonwillard in #852
- Add article with HF in README and documentation by @rlouf in #854
- Add more custom types by @rlouf in #857
New Contributors
Full Changelog: 0.0.41...0.0.42
Outlines v0.0.41
Outlines v0.0.40
What's Changed
- Exclude escape character in JSON string fields by @rlouf in #829
- Add tweets about Outlines by @rlouf in #830
- Add
model_name
as an optional parameter forazure_openai
by @HerrIvan in #825 - Force dates, uuid, datetimes, times to be between quotes by @rlouf in #831
Full Changelog: 0.0.39...0.0.40
Outlines v0.0.39
What's Changed
- Add page with projects from the community by @rlouf in #816
- Add documentation vLLM for multiple GPUs by @rlouf in #817
- Add
torch
dependency in installation instructions by @rlouf in #818 - Add DirectMerge article by @rlouf in #819
- Add cookbook to run Outlines on the cloud with Modal by @rlouf in #803
- Fix torch optional import by @rlouf in #821
Full Changelog: 0.0.38...0.0.39
Outlines v0.0.38
What's Changed
- Improve documentation of generation methods by @rlouf in #769
- Small typo fix in cookbook example by @mkretsch327 in #775
- allow json ints to be negative by @posionus in #777
- Add vLLM integration by @rlouf in #772
- Add nvidia to list of companies using Outlines by @rlouf in #783
- Add nvidia logo by @rlouf in #784
- Add SGLang as a user of outlines by @merrymercy in #786
- Fix missing text module from json documentation by @ibndias in #791
- Change white space pattern in llama.cpp test by @rlouf in #793
- Update the
llama.cpp
integration by @rlouf in #782 - Switched order of AzureAsyncOpenAI to AsyncAzureOpenAI by @gfade in #798
- Add downloads badge by @rlouf in #801
- Add a small grammar guide by @rlouf in #802
- Remove unused dependencies by @rlouf in #804
- Update the README with articles on structured generation by @rlouf in #805
- Make
torch
andtransformers
imports optional by @rlouf in #815
New Contributors
- @mkretsch327 made their first contribution in #775
- @merrymercy made their first contribution in #786
- @ibndias made their first contribution in #791
- @gfade made their first contribution in #798
Full Changelog: 0.0.37...0.0.38
Outlines v0.0.37
What's Changed
- Refactored exl2 method to add LoRA, 8bit cache, and other features supported by exllama by @psych0v0yager in #729
- Update the docstring of
exl2
by @rlouf in #742 - Added model_kwargs by @isamu-isozaki in #744
- Fix generation of multi-token unicode characters by @ai-and-i in #738
- Make
model_kwargs
dictionary by default by @rlouf in #747 - Check if the given token is a string by @silverriver in #745
- Add BibteX citation by @rlouf in #755
- fixed parsing token vocabularies for gemma and gpt-sw3 models by @ai-and-i in #763
- fix: Do not reset
RegexLogitsProcessor._fsm_state
by @saattrupdan in #760
New Contributors
- @psych0v0yager made their first contribution in #729
- @ai-and-i made their first contribution in #738
- @silverriver made their first contribution in #745
Full Changelog: 0.0.36...0.0.37
Outlines v0.0.36
What's Changed
Full Changelog: 0.0.35...0.0.36
Outlines v0.0.35
What's Changed
- Fix/fsm race condition by @saattrupdan in #718
- Allow specifying own Hugging Face tokenizer instance by @shawnz in #717
- Put
prompt_token_ids
,attentions_mask
andweights
on the same device by @rlouf in #719 - Fixing Enum with only one element being ignored by @isamu-isozaki in #721
- Escape JSON property names in regex by @sami-t in #724
- Clean the
transformers
andllamacpp
interfaces by @rlouf in #727 - Modify openai model to receive openai client as argument during initialization by @RobinPicard in #593
- Refactor the FSM module by @rlouf in #734
- Add
Guide
interface by @rlouf in #737 - Feat/add transformers integration by @saattrupdan in #728
New Contributors
- @shawnz made their first contribution in #717
- @isamu-isozaki made their first contribution in #721
- @sami-t made their first contribution in #724
Full Changelog: 0.0.34...0.0.35
Outlines v0.0.34
What's Changed
- fix minor typo by @avriiil in #706
- Add outlines.generate.fsm() API entrypoint by @miftahmoha in #699
- Add developer survey link by @rlouf in #708
- Fix vLLM integration by @saattrupdan in #711
New Contributors
- @avriiil made their first contribution in #706
- @miftahmoha made their first contribution in #699
- @saattrupdan made their first contribution in #711
Full Changelog: 0.0.33...0.0.34