README.md 1.8 KB
Newer Older
X
xj.lin 已提交
1 2 3 4
# Vecwise Engine

### Geting started

X
Xu Peng 已提交
5 6
- Create .env base on .env.example

X
xj.lin 已提交
7 8 9 10 11
- Install Miniconda first
    - `conda create --name vec_engine python=3.6`
    - `conda activate vec_engine`
    - `conda install faiss-gpu cuda90 -c pytorch # For CUDA9.0`
    - `conda install flask`
X
Xu Peng 已提交
12 13
    - `pip install flask-restful flask_sqlalchemy flask_script`
    - `pip install pymysql environs`
J
jinhai 已提交
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

### Create Database

- Install MySQL
    - `sudo apt-get update`
    - `sudo apt-get install mariadb-server`

- Create user and database:
    - `create user vecwise;`
    - `create database vecdata;`
    - `grant all privileges on vecdata.* to 'vecwise'@'%';`
    - `flush privileges;`

- Create table:
    - `python` # enter python3 interaction environment
    - `from engine import db`
    - `db.create_all()`
J
jinhai 已提交
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

- table desc
group_table
+-------------+--------------+------+-----+---------+----------------+
| Field       | Type         | Null | Key | Default | Extra          |
+-------------+--------------+------+-----+---------+----------------+
| id          | int(11)      | NO   | PRI | NULL    | auto_increment |
| group_name  | varchar(100) | YES  |     | NULL    |                |
| file_number | int(11)      | YES  |     | NULL    |                |
+-------------+--------------+------+-----+---------+----------------+

file_table
+------------+--------------+------+-----+---------+----------------+
| Field      | Type         | Null | Key | Default | Extra          |
+------------+--------------+------+-----+---------+----------------+
| id         | int(11)      | NO   | PRI | NULL    | auto_increment |
| group_name | varchar(100) | YES  |     | NULL    |                |
| filename   | varchar(100) | YES  |     | NULL    |                |
| row_number | int(11)      | YES  |     | NULL    |                |
+------------+--------------+------+-----+---------+----------------+