Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion memory_agents/ai_consultant_agent/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,13 @@ def _load_inline_image(path: str, height_px: int) -> str:
help="Your OpenAI API key for the consultant LLM (Memori v3 will register this client).",
)

memori_api_key_input = st.text_input(
"Memori API Key (optional)",
value=os.getenv("MEMORI_API_KEY", ""),
type="password",
help="Used for Memori Advanced Augmentation and higher quotas.",
)

exa_api_key_input = st.text_input(
"ExaAI API Key",
value=os.getenv("EXA_API_KEY", ""),
Expand All @@ -79,9 +86,11 @@ def _load_inline_image(path: str, height_px: int) -> str:
if st.button("Save API Keys"):
if openai_api_key_input:
os.environ["OPENAI_API_KEY"] = openai_api_key_input
if memori_api_key_input:
os.environ["MEMORI_API_KEY"] = memori_api_key_input
if exa_api_key_input:
os.environ["EXA_API_KEY"] = exa_api_key_input
if openai_api_key_input or exa_api_key_input:
if openai_api_key_input or exa_api_key_input or memori_api_key_input:
st.success("βœ… API keys saved for this session")
else:
st.warning("Please enter at least one API key")
Expand Down
Loading