|
|
před 1 měsícem | |
|---|---|---|
| .. | ||
| src | před 1 měsícem | |
| .env.example | před 1 měsícem | |
| README.md | před 1 měsícem | |
| img.png | před 1 měsícem | |
| img_1.png | před 1 měsícem | |
| img_2.png | před 1 měsícem | |
| img_3.png | před 1 měsícem | |
| main.py | před 1 měsícem | |
| requirements.txt | před 1 měsícem | |
| setup_database.sql | před 1 měsícem | |
| test.py | před 1 měsícem | |
基于hello-agents库实现的智能数据库查询助手,支持将自然语言转换为SQL查询并从Oracle数据库获取数据。
基于HelloAgentsLearn项目中的ReAct框架实现:
Python 3.10+
pip install -r requirements.txt
复制示例配置文件:
cp .env.example .env
编辑 .env 文件,配置以下参数:
LLM_MODEL_ID: 模型ID,如 qwen3.6:35b-a3b-q4_K_MLLM_API_KEY: API密钥LLM_BASE_URL: API服务地址DB_HOST: 数据库主机地址DB_PORT: 数据库端口 (默认: 1521)DB_SERVICE_NAME: 服务名称DB_USERNAME: 用户名DB_PASSWORD: 密码使用提供的SQL脚本创建测试表和数据:
# 在Oracle SQL*Plus或其他Oracle客户端中执行
sqlplus 用户名/用户密码@数据库地址:1521/服务名称 @setup_database.sql
# 例如:
sqlplus system/password@localhost:1521/ORCL @setup_database.sql
python test.py
python main.py
欢迎提出Issue和Pull Request!
MIT License
感谢Datawhale社区和Hello-Agents项目!