|
1 روز پیش | |
---|---|---|
.. | ||
.idea | 1 ماه پیش | |
gistools | 1 ماه پیش | |
README.md | 1 ماه پیش | |
config.env | 1 ماه پیش | |
config.py | 1 ماه پیش | |
database.py | 1 ماه پیش | |
examples.json | 1 روز پیش | |
highway_distance.py | 3 هفته پیش | |
main.py | 1 ماه پیش | |
prompt_template.py | 1 روز پیش | |
requirements.txt | 3 هفته پیش | |
sql_generator.py | 1 ماه پیش | |
xuanzhi_query.py | 3 هفته پیش |
这是一个基于FastAPI、OpenAI和LangChain的SQL生成器Web应用,可以根据自然语言描述生成SQL查询语句,执行查询并返回分析结果。
克隆项目并安装依赖:
pip install -r requirements.txt
OPENAI_API_KEY=your_openai_api_key DATABASE_URL=postgresql://username:password@localhost:5432/your_database
3. 启动应用:
```bash
python main.py
POST /generate-sql
请求体:
{
"description": "查询描述"
}
响应:
{
"sql": "生成的SQL语句",
"data": "查询结果数据",
"visualization": "可视化数据(如果有)"
}
import requests
response = requests.post(
"http://localhost:8000/generate-sql",
json={
"description": "查询所有已上架的公告地块"
}
)
print(response.json())