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)
|