Team Ai
Apppublic

Hariprita/nl2sql-openenv

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
app.cpython-311.pyc18 linesDownload Raw Back to __pycache__
1�

2���i5��j�ddlmZddlmZddlmZddlmZddlZddl	m3Z4ddlmZed	d5d���Z
e6��ZGd
�de��ZGd�de��Ze
�d��d���Ze
�d��d"defd���Ze
�d��defd���Ze
�d��d���Ze
�d��d���Ze
�d��d���Zedkreje
dd �!��dSdS)#�)�FastAPI)�JSONResponse)�	BaseModel)�OptionalN�)�SQLAgentEnvironment)�TASKSzSQL Agent Environment�1.0.0zJOpenEnv-compatible SQL query generation environment for AI agent training.)�title�version�descriptionc��eZdZUeed<dS)�StepRequest�	sql_queryN)�__name__�7__module__�__qualname__�str�__annotations__���.C:\Users\Hariprita\sql_agent_env\server\app.pyrrs��������N�N�N�N�Nrrc�*�eZdZUdZeeed<dS)�ResetRequestN�seed)rrrrr�intrrrrrrs&��������D�(�3�-�����rrz/healthc��dddd�S)N�okz
sql-agent-envr8)�status�environmentrrrrr�healthr!%s���?�w�O�O�Orz/reset�reqc�T�t���}t|���S�N��content)�_env�resetr�r"�obss  rr(r(*s ��9�*�*�,�,�C���$�$�$�$rz/stepc�`�t�|j��}t|���Sr$)r'�steprrr)s  rr,r,0s&��10�)�)�C�M�11"�12"�C���$�$�$�$rz/statec�6�ttj���Sr$)rr'�staterrrr.r.6s����13�+�+�+�+rz/tasksc�0�tdti���S)N�tasksr%)rr	rrr�14list_tasksr1;s����%� 0�1�1�1�1r�/c�15�ddiS)N�messagezpSQL Agent Environment v1.0.0. POST /reset to start an episode, POST /step with {"sql_query": "..."} to interact.rrrr�rootr5@s��	�
D��r�__main__z0.0.0.0i�)�host�port)N)�fastapir�fastapi.responsesr�pydanticr�typingr�uvicornr rr0r	�appr'rr�getr!�postr(r,r.r1r5r�runrrr�<module>rBs>��������*�*�*�*�*�*�����������������,�,�,�,�,�,�������
�g�16!��\���������������)���������9����������P�P���P����(���%�%�|�%�%�%���%�17���'���%�k�%�%�%���%�18������,�,���,�������2�2���2�������������z����G�K��)�$�/�/�/�/�/�/��r