mirror of
https://github.com/IntelligenzaArtificiale/Free-Auto-GPT.git
synced 2026-07-03 13:15:41 +02:00
37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
from langchain.agents.agent_toolkits import create_python_agent
|
|
from langchain.tools.python.tool import PythonREPLTool
|
|
from langchain.python import PythonREPL
|
|
from FreeLLM import ChatGPTAPI # FREE CHATGPT API
|
|
import os
|
|
|
|
#### LOG IN FOR CHATGPT FREE LLM
|
|
import argparse
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("--chatgpt_token", help="chatgpt token, check https://chat.openai.com/api/auth/session for get your token")
|
|
args = parser.parse_args()
|
|
|
|
if args.chatgpt_token is None:
|
|
raise Exception("You must provide the huggingface token and chatgpt token")
|
|
|
|
os.environ["CHATGPT_TOKEN"] = args.chatgpt_token
|
|
|
|
llm = ChatGPTAPI.ChatGPT(token=os.environ["CHATGPT_TOKEN"])
|
|
####
|
|
|
|
|
|
|
|
agent_executor = create_python_agent(
|
|
llm=llm,
|
|
tool=PythonREPLTool(),
|
|
verbose=True
|
|
)
|
|
|
|
#todo : ADD MEMORY
|
|
|
|
print(">> STRAT Python AGENT")
|
|
print("> Digit 'exit' for exit or 'your task or question' for start\n\n")
|
|
prompt = input("(Enter your task or question) >> ")
|
|
while prompt != "exit":
|
|
agent_executor.run(prompt)
|
|
prompt = input("(Enter your task or question) >> ")
|