CodingSensei / app.py
Kailxzz's picture
Update app.py
8e0846e verified
raw
history blame
920 Bytes
import streamlit as st
import requests
import json
import os
# Retrieve the API key from environment variables
API_KEY = os.getenv('API_KEY')
API_URL = "https://api-inference.huggingface.co/models/meta-llama/CodeLlama-7b-hf"
headers = {"Authorization": f"Bearer {API_KEY}"}
def generate_response(prompt):
data = {
"inputs": prompt
}
response = requests.post(API_URL, headers=headers, json=data)
if response.status_code == 200:
return response.json()
else:
st.error(f"Error: {response.status_code}")
st.error(response.text)
return None
def main():
st.title("Code Assistant")
prompt = st.text_area("Enter your prompt", height=100)
if st.button("Submit"):
response = generate_response(prompt)
if response:
st.text_area("Response", value=json.dumps(response, indent=2), height=200)
if __name__ == "__main__":
main()