clssck
663ada943a
chore: add citation system and enhance RAG UI components
...
Add citation tracking and display system across backend and frontend components.
Backend changes include citation.py for document attribution, enhanced query routes
with citation metadata, improved prompt templates, and PostgreSQL schema updates.
Frontend includes CitationMarker component, HoverCard UI, QuerySettings refinements,
and ChatMessage enhancements for displaying document sources. Update dependencies
and docker-compose test configuration for improved development workflow.
2025-12-01 17:50:00 +01:00
yangdx
b7de694f48
Add comprehensive error logging across API routes
...
- Add error logs to Ollama API endpoints
- Replace logging with unified logger
- Log streaming query errors
- Add data query error logging
- Include stack traces for debugging
2025-11-19 22:50:06 +08:00
yangdx
0fb2925c6a
Remove ascii_colors dependency and fix stream handling errors
...
• Remove ascii_colors.trace_exception calls
• Add SafeStreamHandler for closed streams
• Patch ascii_colors console handler
• Prevent ValueError on stream close
• Improve logging error handling
2025-11-19 21:38:17 +08:00
yangdx
83d99e1424
fix(OllamaAPI): Add validation to ensure last message is from user role
...
• Validate last message role is "user"
• Raise 400 error for invalid role
• Improve API request validation
• Prevent invalid message sequences
2025-10-01 20:48:37 +08:00
yangdx
1766cddd6c
Fix mode parameter serialization error in Ollama chat API
...
• Use mode.value for API requests
• Add debug logging in aquery_llm
2025-09-27 15:11:51 +08:00
yangdx
699ca3ba00
Remove deprecated history_turns and ids parameters from query API endpoint
...
• Update QueryParam documentation
• Mark history_turns as deprecated
• Clean up splash screen display
• Clarify conversation_history usage
2025-09-25 04:58:57 +08:00
yangdx
3d5e6226a9
Refactored rerank_example file to utilize the updated rerank function.
2025-08-23 22:51:41 +08:00
yangdx
f2ffff063b
feat: refactor ollama server configuration management
...
- Add ollama_server_infos attribute to LightRAG class with default initialization
- Move default values to constants.py for centralized configuration
- Refactor OllamaServerInfos class with property accessors and CLI support
- Update OllamaAPI to get configuration through rag object instead of direct import
- Add command line arguments for simulated model name and tag
- Fix type imports to avoid circular dependencies
2025-07-28 01:38:35 +08:00
yangdx
99527027de
feat: change default query mode from hybrid to mix
...
- Update default mode for Ollama chat endpoint
- Update default mode for query endpoint of LightRAG
2025-07-17 19:21:15 +08:00
SLKun
4e88ee3662
update ollama compatible api
2025-06-30 10:41:35 +08:00
yangdx
888be97b06
Fix linting
2025-06-11 16:36:05 +08:00
yangdx
c3f5c413fa
feat(api): add /ps endpoint to list running models for Ollama API
2025-06-11 16:23:02 +08:00
yangdx
9351b09cc7
Enhance Ollama interface compatibility
2025-06-11 15:16:32 +08:00
yangdx
7b07d4c917
feat: 支持 LiteLLM 客户端的 application/octet-stream 请求
...
修改 Ollama API 路由处理程序,使 /chat 和 /generate 端点能够接受 Content-Type 为 application/octet-stream 的请求。通过绕过 FastAPI 的自动请求验证机制,手动解析请求体,解决了 LiteLLM 客户端连接时出现的 422 错误。此更改保持了对现有 application/json 请求的向后兼容性。
2025-06-11 13:42:30 +08:00
yangdx
ad81e59d9a
Fix logger problem
2025-06-11 13:30:45 +08:00
yangdx
fb4f12ba8e
Add user prompt support for Ollama api
2025-05-09 11:37:43 +08:00
drahnreb
9c6b5aefcb
fix linting
2025-04-18 16:24:43 +02:00
drahnreb
20ba1eb9c2
add: to optionally replace default tiktoken Tokenizer with a custom one
2025-04-18 16:24:43 +02:00
choizhang
0944df2679
docs: Translate annotations
2025-04-11 02:57:34 +08:00
yangdx
25f2ecb5a9
Fix linting
2025-04-08 18:47:50 +08:00
yangdx
1375b8eea7
Fix linting
2025-04-08 18:46:09 +08:00
yangdx
fa8f6d615a
Improve context only mode for Ollama api
2025-04-08 18:41:00 +08:00
Exploding-Soda
7432450e46
Add /context query prefix to Ollama model simulation for LightRAG Server
2025-04-08 02:16:40 +08:00
yangdx
d05cf286f4
Fix linting
2025-03-24 14:30:17 +08:00
yangdx
9e3994419e
Refactor authentication logic and Swagger UI config
...
- Consolidate authentication dependencies
- Improve Swagger UI security parameters
2025-03-24 14:29:36 +08:00
yangdx
90ef55960d
Refactor authentication and whitelist handling
...
- Combined auth and API key dependencies
- Optimized whitelist path matching
- Added optional API key to OllamaAPI
2025-03-24 05:23:40 +08:00
Saifeddine ALOUI
95a6a274ca
Update ollama_api.py
2025-03-05 15:33:06 +01:00
yangdx
62e1fe5df2
Change Ollama API router tag to lowercase
2025-02-20 14:23:33 +08:00
yangdx
57cdab2b2b
Add tags to OllamaAPI router
2025-02-20 12:33:43 +08:00
yangdx
5d884f6d3e
refactor: centralize configuration and utility functions
...
- Move parse_args and display_splash_screen functions from lightrag_server.py to utils_api.py
- Move OllamaServerInfos class and instance from ollama_api.py to utils_api.py
2025-02-20 12:12:20 +08:00
yangdx
c0c87edc45
split lightrag_servery.py to smaller files
2025-02-20 03:26:39 +08:00