Spaces:
Runtime error
Runtime error
from crewai import Agent, LLM | |
from tools import tool | |
import litellm | |
from dotenv import load_dotenv | |
load_dotenv() | |
from langchain_google_genai import ChatGoogleGenerativeAI | |
import os | |
## call the gemini models | |
# llm=ChatGoogleGenerativeAI(model="gemini-1.5-flash", | |
# verbose=True, | |
# temperature=0.5, | |
# google_api_key=os.getenv("GEMINI_API_KEY")) | |
os.environ["GEMINI_API_KEY"] = os.getenv("GEMINI_API_KEY") | |
api_key = "AIzaSyA_jVLib-F27Fe6GvPqdHH5VQZ1eRJUJbY" | |
litellm.api_key = api_key | |
GEMINI_API_KEY = api_key | |
llm = LLM( | |
# model="gemini/gemini-1.5-pro-latest", | |
model="gemini/gemini-2.0-flash", | |
temperature=0.7, | |
google_api_key=api_key | |
) | |
# Creating a senior researcher agent with memory and verbose mode | |
news_researcher=Agent( | |
role="Senior Researcher", | |
goal='Unccover ground breaking technologies in {topic}', | |
verbose=True, | |
memory=True, | |
backstory=( | |
"Driven by curiosity, you're at the forefront of" | |
"innovation, eager to explore and share knowledge that could change" | |
"the world." | |
), | |
tools=[tool], | |
llm=llm, | |
allow_delegation=True | |
) | |
## creating a write agent with custom tools responsible in writing news blog | |
news_writer = Agent( | |
role='Writer', | |
goal='Narrate compelling tech stories about {topic}', | |
verbose=True, | |
memory=True, | |
backstory=( | |
"With a flair for simplifying complex topics, you craft" | |
"engaging narratives that captivate and educate, bringing new" | |
"discoveries to light in an accessible manner." | |
), | |
tools=[tool], | |
llm=llm, | |
allow_delegation=False | |
) | |