sarcastic-bot / app.py
mk-84's picture
Create app.py
222baa1 verified
raw
history blame contribute delete
No virus
926 Bytes
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
from langchain_groq import ChatGroq
import streamlit as st
import os
from dotenv import load_dotenv
load_dotenv()
os.environ["GROQ_API_KEY"] = os.getenv("GROQ_API_KEY")
os.environ["LANGCHAIN_API_KEY"] = os.getenv("LANGCHAIN_API_KEY")
os.environ["LANGCHAIN_TRACING_V2"] = "true"
os.environ["LANGCHAIN_PROJECT"] = "sarcastic_bot"
# build a LLM chain
promptTemplate = ChatPromptTemplate.from_messages(
[
("system", "Reply with {way} to all the questions"),
("user", "Question:{question}"),
]
)
model = ChatGroq(model="mixtral-8x7b-32768")
parser = StrOutputParser()
chain = promptTemplate|model|parser
#create streamlit
st.title("Sarcastic GROQ")
input_text = st.text_input("Ask you question mate!")
if input_text:
st.write(chain.invoke({"way": "sarcasm", "question": input_text}))