Spaces:
Runtime error
Runtime error
| import os | |
| import datetime | |
| from smolagents import CodeAgent, OpenAIServerModel | |
| def execute_instruction(instruction: str): | |
| print(f"[{datetime.datetime.now()}] Executing instruction: {instruction}") | |
| api_key = os.getenv("DEEPSEEK_API_KEY") | |
| if not api_key: | |
| print("Error: DEEPSEEK_API_KEY is not set.") | |
| return | |
| model = OpenAIServerModel( | |
| model_id="deepseek-v4-flash", | |
| api_base="https://api.deepseek.com", | |
| api_key=api_key | |
| ) | |
| agent = CodeAgent( | |
| tools=[], | |
| model=model, | |
| additional_authorized_imports=["requests", "datetime", "json"] | |
| ) | |
| try: | |
| result = agent.run(f"Execute the following instruction autonomously. Use python tools if needed.\n\nInstruction: {instruction}") | |
| print(f"Instruction executed successfully. Result:\n{result}") | |
| with open("agent_log.txt", "a") as f: | |
| f.write(f"--- {datetime.datetime.now()} ---\nInstruction: {instruction}\nResult: {result}\n\n") | |
| except Exception as e: | |
| print(f"Error executing instruction: {e}") | |
| if __name__ == "__main__": | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| execute_instruction("Test instruction") | |