Files
OS-Copilot/examples/2_execute_sql.py
zywu007 b161f323ec update infra
python部分仍需要进一步修改
2023-11-14 17:17:17 +08:00

30 lines
909 B
Python

from jarvis.agent.openai_agent import OpenAIAgent
from jarvis.enviroment.old_env import BaseEnviroment
'''
A minimal example for base env and openai agent
The goal of this example is to demonstrate how agent parse response to get actions, and env execute those actions.
'''
environment = BaseEnviroment()
agent = OpenAIAgent(config_path="config.json")
response = '''
Thought: To set up the working environment, we can focus on two sub-goals: turning on dark mode and organizing the app layout.
Actions:
1. <action>execute_sql</action>'''
action = agent.extract_action(response, begin_str='<action>', end_str='</action>')
import time
for a in action:
command = agent.action_lib[a]
# print(a, command)
print(environment.step(command))
# time.sleep(2)
from jarvis.action_lib.execute_sql import ExecuteSQL
action = ExecuteSQL()
action(query='SELECT * FROM railway\nWHERE number="D1000";')