Skip to content

Commit e7c6df1

Browse files
Included Private Preview models - Deepseek-R1
1 parent f37a8ec commit e7c6df1

File tree

5 files changed

+17
-3
lines changed

5 files changed

+17
-3
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ A dedicated section for constructing and deploying data pipelines and workflows
1919
Before you begin, ensure you have met the following requirements:
2020

2121
- **Snowflake Account**: Ensure you have an active Snowflake account in a region where Cortex functionalities are supported. For detailed information, refer to the [Availability Region documentation](https://docs.snowflake.com/en/user-guide/snowflake-cortex/llm-functions#availability).
22+
- **Private Preview Access**: To try private preview models in Snowflake, you need to contact your Snowflake account team to request access to the private preview feature.
2223
- **Role Permissions**: ACCOUNTADMIN or equivalent role with permissions to create:
2324
- Stages
2425
- Databases

src/build.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,10 @@ def get_functionality_settings(functionality, config):
104104
defaults = config["default_settings"]
105105

106106
if functionality == "Complete":
107-
settings['model'] = st.selectbox("Change chatbot model:", defaults['model'])
107+
is_private_preview_model_shown = st.checkbox("Show private preview models", value=False)
108+
settings['model'] = st.selectbox("Change chatbot model:", defaults[
109+
"private_preview_models" if is_private_preview_model_shown else "model"
110+
])
108111
settings['temperature'] = st.slider("Temperature:", defaults['temperature_min'], defaults['temperature_max'], defaults['temperature'])
109112
settings['max_tokens'] = st.slider("Max Tokens:", defaults['max_tokens_min'], defaults['max_tokens_max'], defaults['max_tokens'])
110113
settings['guardrails'] = st.checkbox("Enable Guardrails", value=defaults['guardrails'])

src/playground.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,10 @@ def get_functionality_settings(functionality, config):
6464
defaults = config["default_settings"]
6565

6666
if functionality == "Complete":
67-
settings['model'] = st.selectbox("Change chatbot model:", defaults['model'])
67+
is_private_preview_model_shown = st.checkbox("Show private preview models", value=False)
68+
settings['model'] = st.selectbox("Change chatbot model:", defaults[
69+
"private_preview_models" if is_private_preview_model_shown else "model"
70+
])
6871
settings['temperature'] = st.slider("Temperature:", defaults['temperature_min'], defaults['temperature_max'], defaults['temperature'])
6972
settings['max_tokens'] = st.slider("Max Tokens:", defaults['max_tokens_min'], defaults['max_tokens_max'], defaults['max_tokens'])
7073
settings['guardrails'] = st.checkbox("Enable Guardrails", value=defaults['guardrails'])

src/rag.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
with open(config_path, "r") as f:
1313
config = json.load(f)
1414

15+
settings = {}
16+
defaults = config["default_settings"]
17+
1518
def display_rag(session):
1619
"""
1720
Displays the Retrieval-Augmented Generation (RAG) interface in Streamlit.
@@ -134,9 +137,12 @@ def display_rag(session):
134137
selected_column = st.selectbox("Select Column", ["Vector_Embeddings"])
135138
#st.subheader("Select Model, Embedding Type and Emdedding Model")
136139
st.info("Use the same embedding type and model consistently when creating embeddings.")
140+
is_private_preview_model_shown = st.checkbox("Show private preview models", value=False)
137141
col1,col2,col3 = st.columns(3)
138142
with col1:
139-
selected_model = st.selectbox("Select Model", config["default_settings"]["model"])
143+
selected_model = st.selectbox("Select Model", config["default_settings"][
144+
"private_preview_models" if is_private_preview_model_shown else "model"
145+
])
140146
with col2:
141147
embedding_type = st.selectbox("Select Embeddings", config["default_settings"]["embeddings"].keys())
142148
with col3:

src/settings_config.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"mixtral-8x7b", "reka-core", "reka-flash", "snowflake-arctic"
2020
],
2121
"fine_tune_models" : ["llama3-8b","llama3-70b","llama3.1-8b","llama3.1-70b","mistral-7b","mixtral-8x7b"],
22+
"private_preview_models": ["deepseek-r1"],
2223
"temperature_min": 0.0,
2324
"temperature_max": 1.0,
2425
"temperature": 0.7,

0 commit comments

Comments
 (0)