Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 1.29 KB

README.md

File metadata and controls

47 lines (32 loc) · 1.29 KB

FuncReAct

ReAct using OpenAI function calling. You can bring your own actions to it. The thought, observation, final answer, and exit functions can remain the same.

Live Demo

asciicast

Getting started

  • Clone the repo
git clone https://github.com/vatsalsaglani/FuncReAct.git
  • Install the requirements.
pip3 install -r requirements.txt
  • Add environment variables
OPENAI_API_KEY="YOUR_OPENAI_API_KEY"
OPENAI_API_URL="https://api.openai.com/v1/embeddings"
OPENAI_EMBEDDING_MODEL="text-embedding-ada-002"
OPENAI_CHAT_COMPLETION_API="https://api.openai.com/v1/completions"
OPENAI_CHAT_COMPLETION_MODEL="gpt-4"
PINECONE_API_KEY="YOUR_PINECONE_API_KEY"
PINECONE_ENV="YOUR_PINECONE_ENVIRONMENT_NAME"
  • Execute run.py
python run.py --pinecone_index_name="YOUR_INDEX_NAME" --pinecone_namespace="NAMESPACE_IN_THE_INDEX|NO NEED IF NO NAMESPACE USED" --model_name="gpt-4"
- pinecone_index_name = Name of the index you want the agent to search in.
- pinecone_namespace = Provide the name of the namespace if used else don't use this argument.
- model_name = "gpt-4" by default. Provides the best performance and results.

Note

Works best with GPT-4!