Luc Georges
fe1f6aab47
fix: always set return_full_text
to false for better UX ( #78 )
2024-02-13 11:02:50 +01:00
Luc Georges
4437c0c8a6
fix: deserialize url
null value w/ default if backend: huggingface
( #75 )
2024-02-12 20:07:59 +01:00
Luc Georges
86043ce3af
fix: change visiblity of internal functions
2024-02-12 15:58:56 +01:00
Luc Georges
8926969265
docs(README): replace llama.cpp link with python bindings
2024-02-12 11:07:31 +01:00
Luc Georges
4891468c1a
feat: update backend & model parameter ( #74 )
...
* feat: update backend & model parameter
* fix: add `stream: false` in request body for ollama & openai
2024-02-09 18:42:41 +01:00
Luc Georges
92fc885503
fix: helix editor build crash ( #73 )
2024-02-08 22:43:56 +01:00
Luc Georges
54b25a8731
feat: add socket connection ( #72 )
2024-02-07 15:06:58 +01:00
Luc Georges
455b085c96
refactor: error handling ( #71 )
2024-02-07 12:34:17 +01:00
Luc Georges
a9831d5720
refactor: adaptor -> backend ( #70 )
2024-02-06 21:26:53 +01:00
Markus Hennerbichler
1499fd6cbf
Only warn of rate-limits when using HF endpoint ( #58 )
...
* Only warn of rate-limits when using HF endpoint
Co-authored-by: Luc Georges <McPatate@users.noreply.github.com>
2024-02-05 21:05:52 +01:00
Markus Hennerbichler
c9a44e591c
Fix handling of end-of-file ( #60 )
...
* Fix underflow on empty line
* Update crates/llm-ls/src/main.rs
Co-authored-by: Luc Georges <McPatate@users.noreply.github.com>
* Update crates/llm-ls/src/main.rs
Co-authored-by: Luc Georges <McPatate@users.noreply.github.com>
---------
Co-authored-by: Luc Georges <McPatate@users.noreply.github.com>
2024-02-05 18:37:24 +01:00
Markus Hennerbichler
16606e5371
Fix off-by-1 error when removing at end ( #61 )
2024-01-28 23:25:14 +01:00
Markus Hennerbichler
c2fbac20ee
Ignore documents with "output" scheme ( #59 )
2024-01-28 23:21:19 +01:00
Markus Hennerbichler
ec2072a621
Fix off-by-1 in prompt creation ( #64 )
2024-01-28 23:19:15 +01:00
Markus Hennerbichler
a5f2e87315
Account for FIM tokens in prompt ( #62 )
2024-01-28 23:16:01 +01:00
Markus Hennerbichler
f40e8cc6ea
Convert generation parameters to snake_case for TGI adapter ( #65 )
2024-01-28 23:04:38 +01:00
Noah Baldwin
585ea3aae8
feat: add adaptors for various backends ( #40 )
...
* ollama
* tgi
* api-inference
* OpenAI based APIs
2024-01-02 18:56:01 +01:00
Diego ROJAS
2a433cdf75
Disable ropey unicode_lines feature ( #50 )
...
With the current configuration, Ropey recognises more EOL sequences than the Language Server Protocol. This mismatch can lead to errors when trying to maintain a mirror of the user's documents as the llm-ls might have more lines.
See: https://docs.rs/ropey/1.6.0/ropey/index.html#a-note-about-line-breaks
See: https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocuments
2023-12-15 16:11:05 +01:00
Johan von Forstner
b1d0eb4ffe
add support for Kotlin language ( #52 )
2023-12-15 15:01:40 +01:00
Luc Georges
6c4e0e4176
feat: parallelise at hole level ( #44 )
...
* feat: parallelise at hole level
* fix(ci): move strategy to testbed job
* feat: output json results file
* fix(ci): install jq
* fix(ci): add missing `runs-on`
* fix(ci): add dependency to testbed job
* fix(ci): invalid artifact key name
* fix(ci): add missing i in fastapi key
* feat(ci): make CI run different # of threads per repo
* fix(ci): results.json not in markdown
* feat: round output values
* fix: avoid creating zombie processes
* fix: check on word instead of line
* feat: recreate holes for long CI
2023-11-17 18:05:45 +01:00
Luc Georges
3ad64a32df
feat!: get completions camel case ( #48 )
...
* feat!: make API camelCase
* fix(testbed): update llm-ls API
* feat: sync docs with incremental change
2023-11-15 13:36:27 +01:00
Luc Georges
59185abfd9
feat!: make API camelCase ( #46 )
...
API had inconsistencies in case
2023-11-09 12:00:39 +01:00
Luc Georges
f58085b812
fix(ci): outdated lance revision ( #43 )
2023-11-07 13:24:22 +01:00
Luc Georges
c7affd0da9
feat: testbed
( #39 )
2023-11-06 21:26:37 +01:00
Luc Georges
4aacd7087b
feat: improve logging ( #34 )
...
* feat: imporve logging
* feat: bump to `0.4.0`
* docs: add features section in README
2023-10-18 11:12:37 +02:00
Luc Georges
fdd55dd5c1
fix: new dependencies break CI ( #31 )
...
* fix: install `arm-linux-gnueabihf-g++` as suggested by err
* fix: restrict visibility of modules
* fix: add `g++-aarch64-linux-gnu`
2023-10-11 21:12:18 +02:00
Luc Georges
cdbf76fd43
feat: improve suggestions based on AST ( #30 )
...
* feat: improve suggestions based on AST
* feat: bump version to `0.3.0`
2023-10-11 19:33:57 +02:00
Luc Georges
b6d6c6cccd
feat: send warning to client when unauthenticated ( #27 )
2023-10-10 14:43:12 +02:00
Luc Georges
f90bb13fbd
docs: add llm-intellij
link ( #26 )
2023-10-04 16:51:00 +02:00
Luc Georges
bad31bd017
docs: mark llm-vscode as compatible ( #23 )
2023-09-25 15:41:47 +02:00
Luc Georges
fbaf98203f
fix: don't use tokenizer on config error ( #22 )
2023-09-25 15:10:29 +02:00
Luc Georges
787f2a1a26
feat: improve tokenizer config ( #21 )
...
* feat: improve tokenizer config
* fix: add untagged decorator to `TokenizerConfig`
* feat: bump version to `0.2.0`
2023-09-21 17:57:19 +02:00
Luc Georges
eeb443feb3
feat: add user agent ( #20 )
...
* feat: add user agent
* feat: add mock_server to repo
* feat: bump to `0.1.1`
2023-09-21 14:32:21 +02:00
Luc Georges
7f9c7855d5
feat: add tokens to clear ( #19 )
2023-09-20 19:24:38 +02:00
Luc Georges
5378a67ce8
fix: advertise correct version to client ( #16 )
2023-09-15 18:24:14 +02:00
Luc Georges
c869f96060
feat: add support for tls_skip_verify_insecure
( #15 )
2023-09-15 15:42:35 +02:00
Luc Georges
9508485fec
refactor: change default log level ( #14 )
2023-09-14 12:09:20 +02:00
Luc Georges
1550467f86
fix: clamp col pos to prevent an out of bound slicing range ( #13 )
2023-09-11 18:31:00 +02:00
Luc Georges
15c4ef3088
fix(ci): release workflow ( #12 )
2023-09-10 13:16:13 +02:00
Luc Georges
8c92eaa994
perf: put Tokenizer
in an Arc
to avoid cloning ( #11 )
2023-09-08 09:02:44 +02:00
Luc Georges
d8b7e05a20
fix: support raw TGI call ( #10 )
...
* fix: support raw TGI call
* feat: prepare `0.0.2` release
2023-09-07 19:11:05 +02:00
Luc Georges
c774ec74fd
fix: stop tokens issue ( #9 )
2023-09-07 16:29:44 +02:00
Luc Georges
f5e6911932
feat: add CI for release ( #8 )
...
* feat: add release CI
* debug: disable `aarch64-unknown-linux-gnu` & add missing `pkgconfig`
* fix: add `g++` & `pkg-config`
* fix: install libssl-dev on ubuntu
* fix: add sudo in specific case
* fix: remove ssl dependency
* feat: update Cargo.lock
* fix: use gcc-multilib
* fix: disable aarch64-linux for now
* fix: disable problematic platforms
* fix: comment out `aarch64-pc-windows-msvc`
* fix: set allow deadcode for `Document.language_id`
* fix: set valid release tag
2023-09-05 13:32:35 +02:00
Luc Georges
ba4b20e6d5
refactor: remove file path header ( #7 )
2023-08-27 20:13:35 +02:00
Luc Georges
de459b3789
fix: incorrect offset in build prompt when fim disabled ( #6 )
2023-08-27 10:16:27 +02:00
Luc Georges
073be09042
feat: add tokenizer for context window size check ( #5 )
...
* feat: add tokenizer for context window size check
* refactor: clippy
* refactor: use `format!` instead of mut
* refactor: remove unnecessary cloning
2023-08-27 00:21:55 +02:00
Luc Georges
6f455eca18
refactor: use return full text ( #3 )
...
* feat: add completion context
* feat: remove unnecessary completion context
2023-08-26 12:34:17 +02:00
Luc Georges
b3b7bb2b4e
feat: code completion ( #2 )
2023-08-24 17:46:26 +02:00
Luc Georges
d46a90c309
feat: add LICENSE ( #1 )
2023-08-10 22:50:24 +02:00
Luc Georges
f3a7f8ee03
feat: init ccserver
2023-08-10 22:46:10 +02:00