Files
wiki/tasks/snowbike-kb/server.py
2026-04-12 21:55:33 +03:00

33 lines
941 B
Python

#!/usr/bin/env python3
"""Flask-сервер для просмотра базы знаний сноубайков."""
import sys
sys.path.insert(0, '/home/node/.local/lib/python3.11/site-packages')
from flask import Flask, send_from_directory, send_file
from pathlib import Path
app = Flask(__name__)
BASE_DIR = Path(__file__).parent
VIEWER_DIR = BASE_DIR / 'viewer'
KB_FILE = Path('/home/node/.openclaw/workspace/data/telegram-collector/knowledge_base.md')
@app.route('/snowbike/')
@app.route('/snowbike')
def index():
return send_from_directory(VIEWER_DIR, 'index.html')
@app.route('/snowbike/knowledge_base.md')
def knowledge_base():
if not KB_FILE.exists():
return 'Not ready yet', 404
return send_file(KB_FILE, mimetype='text/plain; charset=utf-8')
if __name__ == '__main__':
print('🏔 Snowbike KB viewer: http://localhost:5556/snowbike/')
app.run(host='0.0.0.0', port=5556, debug=False)