adi-123 commited on
Commit
1d8be3b
1 Parent(s): 15f3318

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -23
app.py CHANGED
@@ -8,32 +8,38 @@ TOGETHER_API_KEY = os.getenv('TOGETHER_API_KEY')
8
  # Streamlit UI
9
  st.title("Movie Review Sentiment Analysis")
10
 
11
- # User input for prompting technique
12
- prompting_technique = st.selectbox("Select prompting technique:", ["Zero-shot", "One-shot", "Few-shot"])
13
-
14
- # Dynamic textbox based on user selection
15
- prompt = st.text_area(f"Enter {prompting_technique} prompt:", "")
16
 
17
  # Together API endpoint
18
  endpoint = 'https://api.together.xyz/inference'
19
 
 
 
 
 
 
 
 
 
 
 
20
  # Make a request to Together API if a prompt is provided
21
- if st.button(f"Analyze {prompting_technique}"):
22
- if prompt:
23
- response = requests.post(endpoint, json={
24
- "model": 'togethercomputer/RedPajama-INCITE-7B-Base',
25
- "prompt": prompt,
26
- "top_p": 1,
27
- "top_k": 40,
28
- "temperature": 0.8,
29
- "max_tokens": 1,
30
- "repetition_penalty": 1,
31
- }, headers={
32
- "Authorization": f"Bearer {TOGETHER_API_KEY}"
33
- })
34
 
35
- # Display the output
36
- st.text("Sentiment Analysis Result:")
37
- st.text(response.json()['output']['choices'][0]['text'])
38
- else:
39
- st.warning("Please enter a prompt.")
 
8
  # Streamlit UI
9
  st.title("Movie Review Sentiment Analysis")
10
 
11
+ # User input for movie review
12
+ zero_shot_prompt = st.text_area("Enter zero-shot prompt:", "")
13
+ one_shot_prompt = st.text_area("Enter one-shot prompt:", "")
14
+ few_shot_prompt = st.text_area("Enter few-shot prompts:", "")
 
15
 
16
  # Together API endpoint
17
  endpoint = 'https://api.together.xyz/inference'
18
 
19
+ # Determine the prompt based on user input
20
+ if st.button("Analyze Zero-shot"):
21
+ prompt = zero_shot_prompt
22
+ elif st.button("Analyze One-shot"):
23
+ prompt = one_shot_prompt
24
+ elif st.button("Analyze Few-shot"):
25
+ prompt = few_shot_prompt
26
+ else:
27
+ prompt = ""
28
+
29
  # Make a request to Together API if a prompt is provided
30
+ if prompt:
31
+ response = requests.post(endpoint, json={
32
+ "model": 'togethercomputer/RedPajama-INCITE-7B-Base',
33
+ "prompt": prompt,
34
+ "top_p": 1,
35
+ "top_k": 40,
36
+ "temperature": 0.8,
37
+ "max_tokens": 1,
38
+ "repetition_penalty": 1,
39
+ }, headers={
40
+ "Authorization": f"Bearer {TOGETHER_API_KEY}"
41
+ })
 
42
 
43
+ # Display the output
44
+ st.text("Sentiment Analysis Result:")
45
+ st.text(response.json()['output']['choices'][0]['text'])