adi-123's picture
Update app.py
1d8be3b verified
raw
history blame
1.3 kB
import streamlit as st
import requests
import os
# Get Together API key from environment variable
TOGETHER_API_KEY = os.getenv('TOGETHER_API_KEY')
# Streamlit UI
st.title("Movie Review Sentiment Analysis")
# User input for movie review
zero_shot_prompt = st.text_area("Enter zero-shot prompt:", "")
one_shot_prompt = st.text_area("Enter one-shot prompt:", "")
few_shot_prompt = st.text_area("Enter few-shot prompts:", "")
# Together API endpoint
endpoint = 'https://api.together.xyz/inference'
# Determine the prompt based on user input
if st.button("Analyze Zero-shot"):
prompt = zero_shot_prompt
elif st.button("Analyze One-shot"):
prompt = one_shot_prompt
elif st.button("Analyze Few-shot"):
prompt = few_shot_prompt
else:
prompt = ""
# Make a request to Together API if a prompt is provided
if prompt:
response = requests.post(endpoint, json={
"model": 'togethercomputer/RedPajama-INCITE-7B-Base',
"prompt": prompt,
"top_p": 1,
"top_k": 40,
"temperature": 0.8,
"max_tokens": 1,
"repetition_penalty": 1,
}, headers={
"Authorization": f"Bearer {TOGETHER_API_KEY}"
})
# Display the output
st.text("Sentiment Analysis Result:")
st.text(response.json()['output']['choices'][0]['text'])