File size: 857 Bytes
63acff4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
ο»Ώ# ============================================
# 1. app.py (αž€αžΌαžŠ Streamlit αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€)
# ============================================

import streamlit as st
import openai
import os

st.title("πŸ€– Aruch Mini AI")

# αž’αžΆαž“ API Key αž–αžΈ Environment Variable (αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–)
api_key = os.getenv("OPENAI_API_KEY")
if api_key:
    openai.api_key = api_key

# αž€αžΌαžŠ Streamlit αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€...
user_input = st.text_input("αžŸαž½αžšαžαŸ’αž‰αž»αŸ†αž”αžΆαž“...")
if user_input and api_key:
    response = openai.chat.completions.create(
        model="gpt-3.5-turbo",
        messages=[{"role": "user", "content": user_input}]
    )
    st.write(response.choices[0].message.content)
elif user_input and not api_key:
    st.warning("⚠️ αžŸαžΌαž˜αž€αŸ†αžŽαžαŸ‹ OPENAI_API_KEY αž€αŸ’αž“αž»αž„ Settings")