File size: 1,159 Bytes
1149e68
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a14d1e1
822eac2
1149e68
822eac2
1149e68
73e2f5e
1149e68
 
 
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
import os
import streamlit as st
from clarifai.client.model import Model

# Read API key from environment variable
api_key = os.getenv("CodestralPat")

# Function to get prediction from the model
def get_model_prediction(prompt):
    model_url = "https://clarifai.com/mistralai/completion/models/codestral-22b-instruct"
    model = Model(url=model_url, pat=api_key)
    model_prediction = model.predict_by_bytes(prompt.encode(), input_type="text")
    return model_prediction.outputs[0].data.text.raw

# Streamlit interface
st.title("Codestral Goal Creator with Clarifai")
st.write("Exam Data Analysis Example")

prompt = st.text_input("Enter your prompt:", "Generate 10 specific, industry-relevant goals for exam data analysis using Python and Pandas. Each goal should include a brief name and a one-sentence description of the task or skill. Focus on practical applications in educational assessment, covering areas such as data processing, statistical analysis, visualization, and advanced techniques.")

if st.button("Create Goals Using Codestral"):
    prediction = get_model_prediction(prompt)
    st.write("Model Prediction:")
    st.write(prediction)