Comma-Separated Output Parser
import os
from dotenv import load_dotenv
from langchain_google_genai import ChatGoogleGenerativeAI
from langchain_core.output_parsers import CommaSeparatedListOutputParser
from langchain_core.prompts import PromptTemplate
load_dotenv()
api_key = os.getenv("GEMINI_API_KEY")
llm = ChatGoogleGenerativeAI(model="gemini-2.5-flash", api_key=api_key)
# Step 1: Prepare parser
parser = CommaSeparatedListOutputParser()
# Step 2: Prepare prompt
prompt = PromptTemplate(
template="List 5 popular fruits, separated by commas.",
input_variables=[]
)
# Step 3: Run LLM and parse output
response = llm.invoke(prompt.format())
parsed_output = parser.parse(response.content)
print(parsed_output) # Example output: ['apple', 'banana', 'cherry', 'mango', 'grape']Last updated