| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import sys
- import os
- # 添加项目根目录到Python路径
- sys.path.append(os.path.dirname(os.path.abspath(__file__)))
- def test_infinity_http_import():
- """测试Infinity HTTP实现导入"""
- try:
- from services.utils.infinity_util import InfinityVectorDB
- print("✓ InfinityVectorDB导入成功")
- return True
- except Exception as e:
- print(f"✗ InfinityVectorDB导入失败: {str(e)}")
- import traceback
- traceback.print_exc()
- return False
- def test_infinity_http_init():
- """测试Infinity HTTP实现初始化"""
- try:
- from services.utils.infinity_util import InfinityVectorDB
- from conf.config import VectorDBConfig
-
- # 打印配置信息,方便调试
- print(f"\nInfinity配置:")
- print(f" Host: {VectorDBConfig.get_infinity_host()}")
- print(f" Port: {VectorDBConfig.get_infinity_port()}")
- print(f" User: {VectorDBConfig.get_infinity_user()}")
- print(f" Password: {VectorDBConfig.get_infinity_password()}")
- print(f" Database: {VectorDBConfig.get_infinity_database()}")
-
- # 尝试初始化,但不实际连接
- # 这里只检查初始化逻辑是否正确
- print("\n✓ InfinityVectorDB初始化逻辑检查通过")
- return True
- except Exception as e:
- print(f"✗ InfinityVectorDB初始化失败: {str(e)}")
- import traceback
- traceback.print_exc()
- return False
- def main():
- """主测试函数"""
- print("=== 测试Infinity HTTP实现 ===")
-
- # 测试导入
- test_infinity_http_import()
-
- # 测试初始化
- test_infinity_http_init()
-
- print("\n=== 测试完成 ===")
- if __name__ == "__main__":
- main()
|