lmss
1
Hello! Can someone help me with the following:
My app is running great on local server, but when I try to deploy I keep getting this error:
–important:
My OPEN AI PI KEY is in a .env
My code for call the key is like follows:
# Load environment variables from .env file
_ = load_dotenv(find_dotenv()) # read local .env file
openai.api_key = os.environ["OPENAI_API_KEY"]
# Initialize OpenAI client
client = openai.Client()
def get_completion_from_messages(messages, model="gpt-3.5-turbo", temperature=0.4):
response = client.chat.completions.create(
model=model,
messages=messages,
temperature=temperature, # this is the degree of randomness of the model's output
)
return response.choices[0].message.content
I also did what is instructed here on Open AI website:
And still now working.
If anyone could please bring some light, I would really apprecciate!!!
lmss
2
hey guys! it’s solved. I added the key on the streamlit settings, like mentioned here:
I will leave the topic here in case anyone need, so this coukd help 
ferdy
3
If you share this app, everybody can use your openai api key. If that is fine with you, then great.
lmss
4
Hi Ferdy! How’s that?
it is my first streamlit app. How can someone see my key? can you explain me better?
the link I follow to understand this better was this one from Streamlit
https://docs.streamlit.io/deploy/streamlit-community-cloud/deploy-your-app/secrets-management
cause I used my link on a incognit window and nothing appears there, i guess is the way appears to anyone who access the link.
I just don’t understand how someone can see this.
ferdy
6
They cannot see your key. But when they use your app, in a way they also use your key.
1 Like
system
Closed
7
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.