test_db_check.py 764 B

1234567891011121314151617181920212223242526
  1. import sys
  2. import os
  3. # Append the directory to sys.path so we can import modules
  4. sys.path.append("/Users/fanhong/UGIT/shudao-main/shudao-chat-py")
  5. from database import SessionLocal
  6. from models.chat import AIConversation, AIMessage
  7. def check_db():
  8. db = SessionLocal()
  9. try:
  10. conv = db.query(AIConversation).filter(AIConversation.id == 11453).first()
  11. if conv:
  12. print("Conversation:", conv.content)
  13. messages = db.query(AIMessage).filter(AIMessage.ai_conversation_id == 11453).order_by(AIMessage.id).all()
  14. for msg in messages:
  15. print(f"\n--- {msg.type} ---")
  16. print(msg.content[:500])
  17. print("...")
  18. finally:
  19. db.close()
  20. if __name__ == "__main__":
  21. check_db()