Commit Graph

14941 Commits

Author SHA1 Message Date
Nathan Sobo
385da79021 WIP
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Co-Authored-By: Kyle Kelley <kylek@zed.dev>
2024-04-11 09:15:32 -06:00
Nathan Sobo
b857beb2c6 Load the keymap and fix padding
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
2024-04-11 08:01:34 -06:00
Nathan Sobo
3d938fcfdf Get editor rendering in assistant2 with buffer font
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
2024-04-11 07:55:44 -06:00
Nathan Sobo
15dec0e2b4 Start on new assistant panel with an example 2024-04-10 20:49:15 -06:00
Kyle Kelley
c936b66cca test against a fixture with a few chunks to work through 2024-04-10 15:58:54 -07:00
Kyle Kelley
4e652e9214 💄 2024-04-10 15:42:11 -07:00
Kyle Kelley
8243401d42 set up initial test for semantic index 2024-04-10 15:42:11 -07:00
Kyle Kelley
b0243eb8bd create tests for chunking 2024-04-10 15:42:11 -07:00
Kyle Kelley
93a247809c test chunking 2024-04-10 15:42:11 -07:00
Nathan Sobo
661b8ca305 Test embedding queries 2024-04-10 15:42:11 -07:00
Marshall Bowers
e66f8230a1 Fix license symlink 2024-04-10 15:42:11 -07:00
Kyle Kelley
3f30f27ce8 expose with_parser from language crate 2024-04-10 15:42:11 -07:00
Kyle Kelley
7f76b63bd4 move dependencies up to workspace root 2024-04-10 15:42:11 -07:00
Kyle Kelley
11527c5822 🦜 - adapt types
Co-Authored-By: Conrad Irwin <conrad@zed.dev>
2024-04-10 15:42:11 -07:00
Kyle Kelley
30dca54a34 wrap debug durations in cfg(debug_assertions) 2024-04-10 15:42:11 -07:00
Kyle Kelley
14567e6400 include license 2024-04-10 15:42:11 -07:00
Kyle Kelley
83392354e5 show elapsed time when a debug build 2024-04-10 15:42:11 -07:00
Kyle Kelley
27a230d75a remove unused dep 2024-04-10 15:42:11 -07:00
Kyle Kelley
1a1b8010ce 💄 2024-04-10 15:42:11 -07:00
Nathan Sobo
1ee8682fdb Fix errors and warnings 2024-04-10 15:42:11 -07:00
Kyle Kelley
e767221817 purge embeddings older than a week 2024-04-10 15:42:11 -07:00
Kyle Kelley
f7e458b598 put quit back in 2024-04-10 15:42:10 -07:00
Antonio Scandurra
88100c956f WIP 2024-04-10 15:42:10 -07:00
Antonio Scandurra
4429495fb5 WIP: start on caching embeddings 2024-04-10 15:42:10 -07:00
Antonio Scandurra
02e269a5c5 Wire up proto::EmbedTexts request handler on the server 2024-04-10 15:42:10 -07:00
Antonio Scandurra
7e69dafd94 Extract embedding API into open_ai crate 2024-04-10 15:42:10 -07:00
Antonio Scandurra
aab44814be Implement ZedEmbeddingProvider 2024-04-10 15:42:10 -07:00
Antonio Scandurra
41feda5abe Add/remove worktree indices as they change in the underlying project 2024-04-10 15:42:10 -07:00
Antonio Scandurra
89d5d9a16f Rework embedding provider module structure 2024-04-10 15:42:10 -07:00
Antonio Scandurra
4ff38fc823 Index files as they change on disk 2024-04-10 15:42:10 -07:00
Kyle Kelley
3007fb51c3 show score 2024-04-10 15:42:10 -07:00
Kyle Kelley
cd3972bc52 touchup 2024-04-10 15:42:10 -07:00
Kyle Kelley
5ceb6ff351 switch to OpenAI provider for example 2024-04-10 15:42:10 -07:00
Kyle Kelley
06da24697d show snippets from search results 2024-04-10 15:42:10 -07:00
Antonio Scandurra
b503dd63e6 Fix compile errors and make search work 2024-04-10 15:42:10 -07:00
Kyle Kelley
9589630dfe wip 2024-04-10 15:42:10 -07:00
Kyle Kelley
1dbbde02ae show just three digits and truncate otherwise for display 2024-04-10 15:42:10 -07:00
Kyle Kelley
fc1ff4b061 wip 2024-04-10 15:42:10 -07:00
Kyle Kelley
f0b7ea9a50 adapt tests to new batching setup 2024-04-10 15:42:10 -07:00
Kyle Kelley
912d5469d4 move args check further up 2024-04-10 15:42:10 -07:00
Kyle Kelley
225f21dd95 implement batching for OpenAI 2024-04-10 15:42:10 -07:00
Kyle Kelley
26be3c22a1 readjust tests 2024-04-10 15:42:10 -07:00
Kyle Kelley
c6c53d8fd3 make EmbeddingProvider trait be Send + Sync 2024-04-10 15:42:10 -07:00
Kyle Kelley
f035697232 WIP 2024-04-10 15:42:10 -07:00
Kyle Kelley
3a6ffc7de4 WIP 2024-04-10 15:42:10 -07:00
Kyle Kelley
8cce847ea7 WIP 2024-04-10 15:42:10 -07:00
Kyle Kelley
32b3c1e378 WIP 2024-04-10 15:42:10 -07:00
Antonio Scandurra
8389c8e254 WIP 2024-04-10 15:42:10 -07:00
Antonio Scandurra
757532a09e Fix key ordering in database 2024-04-10 15:42:10 -07:00
Antonio Scandurra
228a4286ad 🎨 2024-04-10 15:42:10 -07:00