MYSQL¶

This documents covers how to interact with Mysql database using our library.
Pre-requisites:
Please make sure the credentials of Mysql DB.
Setup:
To create a mysql connection using credentials
Please setup the value to the following environment object
MYSQL_HOST='<host>'
MYSQL_USER='<user>'
MYSQL_PASSWORD='<password>'
MYSQL_DATABASE='<database>'
MYSQL_PORT='<port>'
from semantic_ai.connectors import Mysql
conn = Mysql(
host='<host>',
user='<user_name>',
password='<password>',
database='<database>',
port="<6033>" # it's default port
)
cursor = await conn.connect_db()
To generate the sql query from NLP text
from semantic_ai.nlp.prompt import Prompt
prompt = Prompt()
prompt_res = await prompt.nlp_to_sql(data_base=cursor, normal_text="query")
To get answer from NLP
data = json.loads(prompt_res)
result = sql.execution(data)