Implement the Llama-specific integration for the existing LLMClient interface to enable automatic extraction of onboarding data from unstructured text. The goal is to integrate the Llama LLM API to interpret user inputs containing details such as location, capacity, and installation date related to solar installations. The extracted data should be structured and presented in JSON format for further processing and storage.
Tasks:
API Integration:
System Integration:
Create a new implementation of the LLMClient interface specifically for the Llama LLM API.
Information Definition:
Define the specific onboarding information to be extracted (e.g., location, capacity, installation date).
Configuration:
Configure the Llama LLM API to identify and extract the required data fields from unstructured text inputs.
Deliverables:
Implementation of the LLMClient interface for Llama LLM.
Integrated Llama LLM API capable of extracting onboarding information from unstructured text inputs.
Structured representation of extracted data in JSON format, adhering to the defined schema and formatting conventions.
Objective:
Implement the Llama-specific integration for the existing
LLMClient
interface to enable automatic extraction of onboarding data from unstructured text. The goal is to integrate the Llama LLM API to interpret user inputs containing details such as location, capacity, and installation date related to solar installations. The extracted data should be structured and presented in JSON format for further processing and storage.Tasks:
API Integration:
LLMClient
interface specifically for the Llama LLM API.Deliverables:
LLMClient
interface for Llama LLM.Docs
Llama API docs: https://docs.llama-api.com/quickstart Llama API Python Example: https://docs.llama-api.com/quickstart#python-2