Official

snowflake / snowflake-arctic-instruct

An efficient, intelligent, and truly open-source language model

  • Public
  • 2M runs
  • Priced per token
  • GitHub
  • License

Want to chat with Arctic? Try the Streamlit app 👉

Input

string
Shift + Return to add a new line

Prompt to send to the model.

Default: ""

string
Shift + Return to add a new line

System prompt to send to the model. This is prepended to the prompt and helps guide system behavior.

Default: "You are a helpful assistant."

number

A probability threshold for generating the output. If < 1.0, only keep the top tokens with cumulative probability >= top_p (nucleus filtering). Nucleus filtering is described in Holtzman et al. (http://arxiv.org/abs/1904.09751). Lower to ignore less likely tokens.

Default: 0.9

number

The value used to modulate the next token probabilities. Adjusts randomness of outputs, greater than 1 is random and 0 is deterministic, 0.75 is a good starting value.

Default: 0.6

integer

The maximum number of tokens the model should generate as output. A word is generally 2-3 tokens.

Default: 512

integer

Deprecated. This input no longer has any effect.

Default: 0

integer

Deprecated. This input no longer has any effect.

Default: 50

number

Deprecated. This input no longer has any effect.

Default: 1.15

number

Deprecated. This input no longer has any effect.

Default: 0.2

string
Shift + Return to add a new line

Default: "<|im_end|>"

Output

Fizz Buzz is a common programming problem that involves printing numbers from 1 to 100, replacing multiples of 3 with "Fizz", multiples of 5 with "Buzz", and multiples of both 3 and 5 with "FizzBuzz". Here's how you can solve this problem in SQL: ```sql WITH RECURSIVE fizz_buzz AS ( SELECT 1 AS num UNION ALL SELECT num + 1 FROM fizz_buzz WHERE num < 100 ) SELECT CASE WHEN MOD(num, 3) = 0 AND MOD(num, 5) = 0 THEN 'FizzBuzz' WHEN MOD(num, 3) = 0 THEN 'Fizz' WHEN MOD(num, 5) = 0 THEN 'Buzz' ELSE CAST(num AS CHAR) END AS result FROM fizz_buzz; ```
Generated in

Run time and cost

This model costs approximately $0.00025 to run on Replicate, or 4000 runs per $1, but this varies depending on your inputs. It is also open source and you can run it on your own computer with Docker.

This model runs on CPU hardware. Predictions typically complete within 3 seconds.

Readme

Demo App

Want to chat with Arctic? Try the Streamlit demo app. Streamlit Arctic demo app

Model Details

Arctic is a dense-MoE Hybrid transformer architecture pre-trained from scratch by the Snowflake AI Research Team. We are releasing model checkpoints for both the base and instruct-tuned versions of Arctic under an Apache-2.0 license. This means you can use them freely in your own research, prototypes, and products. Please see our blog Snowflake Arctic: The Best LLM for Enterprise AI — Efficiently Intelligent, Truly Open for more information on Arctic and links to other relevant resources such as our series of cookbooks covering topics around training your own custom MoE models, how to produce high-quality training data, and much more.

For the latest details about Snowflake Arctic including tutorials, etc. please refer to our github repo: https://github.com/Snowflake-Labs/snowflake-arctic

Model developers Snowflake AI Research Team

License Apache-2.0

Input Models input text only.

Output Models generate text and code only.

Model Release Date April, 24th 2024.

Model Architecture

Arctic combines a 10B dense transformer model with a residual 128x3.66B MoE MLP resulting in 480B total and 17B active parameters chosen using a top-2 gating. For more details about Arctic’s model Architecture, training process, data, etc. see our series of cookbooks.