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