Weather-App / finalOutput.py
kayyshf's picture
Created finalOutput.py It takes the user query and weather details as params and returns the llm generated output
473d99a verified
import os
from groq import Groq
from dotenv import load_dotenv
load_dotenv()
def final_output(input_string, weather_data_final):
client = Groq(api_key=os.getenv("GROQ_API_KEY"))
response = client.chat.completions.create(
model="llama3-70b-8192",
messages=[
{
"role": "system",
"content": '''
given a query and weather details of a city
Describe what the weather conditions are like,
describe what can be done or not and if it is pleasant or not.
Mention 5 precautions (dont use bold font for anything)
Temperature is in celsius
'''
},
{
"role": "user",
"content": "User entered query: " + input_string + "Weather data of the city: " + str(weather_data_final)
}
],
temperature=1,
max_tokens=2400,
top_p=1,
# stream=True,
stop=None,
)
final_response = response.choices[0].message.content
return final_response