AssistantAgent and
RetrieveUserProxyAgent, which is similar to the usage of
AssistantAgent and UserProxyAgent in other notebooks (e.g.,
Automated Task Solving with Code Generation, Execution &
Debugging).
We’ll demonstrate usage of RetrieveChat with Qdrant for code generation
and question answering w/ human feedback.
Some extra dependencies are needed for this notebook, which can be installed via pip:For more information, please refer to the installation guide.
Set your API Endpoint
Theconfig_list_from_json
function loads a list of configurations from an environment variable or
a json file.
Construct agents for RetrieveChat
We start by initializing theAssistantAgent and
RetrieveUserProxyAgent. The system message needs to be set to “You are
a helpful assistant.” for AssistantAgent. The detailed instructions are
given in the user message. Later we will use the
RetrieveUserProxyAgent.generate_init_prompt to combine the
instructions and a retrieval augmented generation task for an initial
prompt to be sent to the LLM assistant.
You can find the list of all the embedding models supported by Qdrant here.
tune_automl in FLAML?