Haoxin Li
d00ce49c0d
feat: integrate pgvector for semantic search and embedding generation
...
- Added pgvector-go dependency for vector operations.
- Implemented embedding generation using OpenAI API in a new service.
- Enhanced CodeSnippetRepo to support semantic search using vector similarity.
- Updated CodeSnippetUsecase to generate embeddings during snippet creation.
- Added methods for semantic search by workspace and general semantic search.
- Improved error handling and logging for embedding generation and vector search.
- Removed unnecessary debug logs in socket handlers for cleaner output.
feat: enhance CodeSnippet functionality with workspacePath for improved context and semantic search
feat: add embedding and workspace path fields to CodeSnippet for semantic search functionality
feat: enhance SemanticSearchByWorkspace to include cosine similarity score in results
feat: 优化心跳处理逻辑,支持多种数据类型
refactor: 修复日志记录
feat: add migration for embedding and workspace_path columns in code_snippets table
2025-08-08 15:59:41 +08:00
..
2025-07-17 15:06:08 +08:00
2025-07-17 15:06:08 +08:00
2025-07-23 17:42:20 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-08-08 15:59:41 +08:00
2025-06-25 15:56:22 +08:00
2025-07-04 20:17:49 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-07-11 14:25:45 +08:00
2025-08-07 22:04:00 +08:00
2025-08-08 15:59:41 +08:00
2025-08-01 18:20:22 +08:00
2025-07-02 14:13:14 +08:00
2025-07-02 14:13:14 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-07-31 17:36:56 +08:00
2025-07-22 17:54:28 +08:00
2025-07-24 18:29:14 +08:00
2025-08-07 22:04:00 +08:00
2025-07-03 14:53:57 +08:00
2025-07-17 18:52:35 +08:00
2025-08-07 22:04:00 +08:00
2025-07-25 19:35:00 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-07-17 15:06:08 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-07-17 15:06:08 +08:00
2025-06-25 15:56:22 +08:00
2025-07-17 15:06:08 +08:00
2025-07-17 15:06:08 +08:00
2025-07-17 15:06:08 +08:00
2025-07-23 17:42:20 +08:00
2025-06-25 15:56:22 +08:00
2025-07-23 17:42:20 +08:00
2025-07-23 17:42:20 +08:00
2025-07-23 17:42:20 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-08-07 22:04:00 +08:00
2025-08-08 15:59:41 +08:00
2025-07-25 19:35:00 +08:00
2025-07-25 19:35:00 +08:00
2025-08-08 15:59:41 +08:00
2025-08-08 15:59:41 +08:00
2025-08-07 22:04:00 +08:00
2025-07-04 20:17:49 +08:00
2025-07-04 20:17:49 +08:00
2025-07-04 20:17:49 +08:00
2025-07-04 20:17:49 +08:00
2025-07-04 20:17:49 +08:00
2025-07-11 14:25:45 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-07-11 14:25:45 +08:00
2025-07-11 14:25:45 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 18:35:34 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 20:08:59 +08:00
2025-08-01 18:20:22 +08:00
2025-06-25 15:56:22 +08:00
2025-06-30 19:04:09 +08:00
2025-08-01 18:20:22 +08:00
2025-07-30 18:54:31 +08:00
2025-07-02 14:13:14 +08:00
2025-07-02 14:13:14 +08:00
2025-07-02 14:13:14 +08:00
2025-07-02 14:13:14 +08:00
2025-07-02 14:13:14 +08:00
2025-07-02 14:13:14 +08:00
2025-07-02 14:13:14 +08:00
2025-07-02 14:13:14 +08:00
2025-07-02 14:13:14 +08:00
2025-07-02 14:13:14 +08:00
2025-08-08 15:59:41 +08:00
2025-08-07 22:04:00 +08:00
2025-06-25 15:56:22 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-07-31 17:36:56 +08:00
2025-06-25 15:56:22 +08:00
2025-06-25 15:56:22 +08:00
2025-07-31 17:36:56 +08:00
2025-07-31 17:36:56 +08:00
2025-07-22 17:54:28 +08:00
2025-06-30 19:04:09 +08:00
2025-06-30 19:04:09 +08:00
2025-07-22 17:54:28 +08:00
2025-07-22 17:54:28 +08:00
2025-07-24 18:29:14 +08:00
2025-06-30 19:04:09 +08:00
2025-06-30 19:04:09 +08:00
2025-07-24 18:29:14 +08:00
2025-07-18 19:14:08 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-06-25 15:56:22 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-07-03 14:53:57 +08:00
2025-07-01 21:08:30 +08:00
2025-07-03 14:53:57 +08:00
2025-07-03 14:53:57 +08:00
2025-07-03 14:53:57 +08:00
2025-07-17 18:52:35 +08:00
2025-06-25 15:56:22 +08:00
2025-07-17 15:06:08 +08:00
2025-07-17 18:52:35 +08:00
2025-07-17 18:52:35 +08:00
2025-08-07 22:04:00 +08:00
2025-07-23 17:42:20 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-08-07 22:04:00 +08:00
2025-07-25 19:35:00 +08:00
2025-07-23 17:42:20 +08:00
2025-07-25 19:35:00 +08:00
2025-07-25 19:35:00 +08:00
2025-07-25 19:35:00 +08:00