Spaces:
Sleeping
Sleeping
| from crewai import Agent | |
| from dotenv import load_dotenv | |
| from langchain_groq import ChatGroq | |
| import os | |
| from tools import tool | |
| load_dotenv() | |
| llm = ChatGroq( | |
| api_key=os.getenv("GROQ_API_KEY"), | |
| model = "groq/llama-3.1-8b-instant", | |
| verbose = True, | |
| temperature = 0.5, | |
| ) | |
| ## Creating a researcher agent who is responsible to dig the details of particular | |
| ## topic in detail | |
| News_Researcher = Agent( | |
| role = "Senior Researcher", | |
| goal = "uncover ground breaking Technologies in {topic}", | |
| verbose = True, | |
| memory = True, | |
| backstory = ( | |
| """ | |
| Driven by curiosity, you are at forefront of the innovation, | |
| eager to explore and share knowledge that could change the world | |
| """ | |
| ), | |
| tools = [tool], | |
| llm = llm, | |
| allow_delegation = True, | |
| ) | |
| ## Creating a writer 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_delegations = False | |
| ) | |