【第2篇】nl2sql2025开发环境配置
返回目录
nl2sql2025开发环境配置
比赛相关介绍参见 《2025年羊城工匠杯nl2sql比赛介绍》。本文主要介绍参赛的项目源代码开发环境的配置。
一、开发环境工具
主要使用到vscode和dbeaver两款工具,其中vscode通过ssh方式访问windows wsl的ubuntu系统;dbeaver工具用于执行sqlite数据库SQL脚本。
1. vscode
2. dbeaver
二、安装步骤
1. 安装ubuntu24.04的wsl(如在windows环境下)
相关指引非常多,这里不赘述
2. 拉取项目源代码
$ git clone https://gitee.com/zhouweng/nl2sql2025.git
3. 安装pyenv
操作系统的整洁考虑,引入pyenv管理python版本,参考:【技巧】wsl 安装 pyenv 运行环境
确认正常安装
$ ls ~/.pyenv/versions
3.10.17 3.12.10
# 切换3.10版本python
$ pyenv global 3.10
$ python --version
Python 3.10.17
4. 创建虚拟环境并下载依赖包
$ apt install python3-venv
$ source ~/.profile
$ pyenv local 3.10
$ python --version
$ python -m venv env_nl2sql
$ source env_nl2sql/bin/activate
$ pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
三、项目引用的python包
与官方建议的包略有不同,本项目包包括如下:
# requirements.txt
langchain==0.3.27
openai==1.99.9
pandas==2.3.2
langchain-community==0.3.29
openpyxl==3.1.5
chromadb==1.0.20
【本文结束】