add setting parameter to debug in internal git bash terminal
This commit is contained in:
parent
6da60386ab
commit
51affba1a5
35
.vscode/launch.json
vendored
35
.vscode/launch.json
vendored
|
|
@ -1,19 +1,20 @@
|
|||
{
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Python: Flask",
|
||||
"type": "debugpy",
|
||||
"request": "launch",
|
||||
"python": "D:/Docs/Гриша/Хобби/Настольные игры/ttrpg-obsidian-vault/llm-agent-backend/env/Scripts/python.exe",
|
||||
"cwd": "D:/Docs/Гриша/Хобби/Настольные игры/ttrpg-obsidian-vault/llm-agent-backend",
|
||||
"program": "D:/Docs/Гриша/Хобби/Настольные игры/ttrpg-obsidian-vault/llm-agent-backend/run.py",
|
||||
"env": {
|
||||
"FLASK_APP": "run.py",
|
||||
"FLASK_ENV": "development",
|
||||
"FLASK_DEBUG": "1"
|
||||
},
|
||||
"justMyCode": true
|
||||
}
|
||||
]
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Python: Flask",
|
||||
"type": "debugpy",
|
||||
"request": "launch",
|
||||
"python": "${workspaceFolder}/env/Scripts/python.exe",
|
||||
"cwd": "${workspaceFolder}",
|
||||
"program": "${workspaceFolder}/run.py",
|
||||
"env": {
|
||||
"FLASK_APP": "run.py",
|
||||
"FLASK_ENV": "development",
|
||||
"FLASK_DEBUG": "1"
|
||||
},
|
||||
"justMyCode": true
|
||||
}
|
||||
],
|
||||
"console": "integratedTerminal"
|
||||
}
|
||||
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"terminal.integrated.defaultProfile.windows": "Git Bash"
|
||||
}
|
||||
14
app/api.py
14
app/api.py
|
|
@ -8,13 +8,13 @@ from flask import Flask, request, jsonify
|
|||
from flask_cors import CORS
|
||||
from workflows import run_agent, graph_history_manager
|
||||
|
||||
app2 = Flask(__name__)
|
||||
api = Flask(__name__)
|
||||
CORS(
|
||||
app2
|
||||
api
|
||||
) # Разрешаем CORS для всех доменов (в production нужно настроить более строго)
|
||||
|
||||
|
||||
@app2.route('/api/chat', methods=['POST'])
|
||||
@api.route('/api/chat', methods=['POST'])
|
||||
def chat():
|
||||
"""API endpoint для обработки сообщений и возврата ответа."""
|
||||
data = request.get_json()
|
||||
|
|
@ -31,7 +31,7 @@ def chat():
|
|||
return jsonify(result)
|
||||
|
||||
|
||||
@app2.route('/api/graphs', methods=['GET'])
|
||||
@api.route('/api/graphs', methods=['GET'])
|
||||
def get_graphs():
|
||||
"""API endpoint для получения списка графов."""
|
||||
graphs = graph_history_manager.get_all_graphs_summary()
|
||||
|
|
@ -39,7 +39,7 @@ def get_graphs():
|
|||
return jsonify(graphs)
|
||||
|
||||
|
||||
@app2.route('/api/graphs/<graph_id>', methods=['GET'])
|
||||
@api.route('/api/graphs/<graph_id>', methods=['GET'])
|
||||
def get_graph_by_id(graph_id):
|
||||
"""API endpoint для получения данных конкретного графа по ID."""
|
||||
graph_data = graph_history_manager.get_graph(graph_id)
|
||||
|
|
@ -49,7 +49,7 @@ def get_graph_by_id(graph_id):
|
|||
return jsonify({"error": f"Граф с ID {graph_id} не найден."}, 404)
|
||||
|
||||
|
||||
@app2.route('/api/graphs/<graph_id>', methods=['DELETE'])
|
||||
@api.route('/api/graphs/<graph_id>', methods=['DELETE'])
|
||||
def delete_graph(graph_id):
|
||||
"""API endpoint для удаления графа."""
|
||||
if not graph_id:
|
||||
|
|
@ -61,7 +61,7 @@ def delete_graph(graph_id):
|
|||
return jsonify({"error": f"Не удалось удалить граф {graph_id}."}, 500)
|
||||
|
||||
|
||||
@app2.route('/api/messages/<graph_id>/<node_id>', methods=['GET'])
|
||||
@api.route('/api/messages/<graph_id>/<node_id>', methods=['GET'])
|
||||
def get_messages_from_root_to_node(graph_id, node_id):
|
||||
"""API endpoint для получения сообщений от корня до выбранной ноды."""
|
||||
graph_data = graph_history_manager.get_graph(graph_id)
|
||||
|
|
|
|||
BIN
graph_history.db
BIN
graph_history.db
Binary file not shown.
7
run.py
7
run.py
|
|
@ -6,7 +6,7 @@ import sys
|
|||
if __name__ == "__main__":
|
||||
# Добавляем папку app в Python path
|
||||
sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'app'))
|
||||
from app.api import app2
|
||||
from app.api import api
|
||||
|
||||
print("🚀 Запуск LLM Agent Backend сервера...")
|
||||
print("📍 API будет доступно на: http://localhost:5000/api")
|
||||
|
|
@ -14,8 +14,9 @@ if __name__ == "__main__":
|
|||
print("💬 Чат эндпоинт: http://localhost:5000/api/chat")
|
||||
print("\n⚠️ Для остановки нажмите Ctrl+C\n")
|
||||
|
||||
app2.run(
|
||||
api.run(
|
||||
debug=True,
|
||||
port=5000,
|
||||
host='localhost'
|
||||
host='localhost',
|
||||
threaded=True # Включаем многопоточность для обработки параллельных запросов
|
||||
)
|
||||
Loading…
Reference in New Issue
Block a user