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 | |
| ) | |