32 lines
895 B
Python
Executable file
32 lines
895 B
Python
Executable file
#!/usr/bin/env python3
|
|
"""
|
|
Start LightRAG server for integration testing with offline-compatible tokenizer.
|
|
|
|
This script initializes the LightRAG server with a simple tokenizer that doesn't
|
|
require internet access, making it suitable for integration testing in restricted
|
|
network environments.
|
|
"""
|
|
|
|
import os
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
# Add parent directory to path to import from tests
|
|
sys.path.insert(0, str(Path(__file__).parent))
|
|
|
|
|
|
def start_server():
|
|
"""Start LightRAG server with offline-compatible configuration."""
|
|
# Import here after setting up the path
|
|
from lightrag.api.lightrag_server import main
|
|
|
|
# Override the tokenizer in global args before server starts
|
|
# This will be used when creating the LightRAG instance
|
|
os.environ["LIGHTRAG_OFFLINE_TOKENIZER"] = "true"
|
|
|
|
# Start the server
|
|
main()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
start_server()
|