import json import pandas as pd import requests from multiprocessing import Pool from functools import partial import streamlit as st GITHUB_CODE = "https://huggingface.co./datasets/lvwerra/github-code" INCODER_IMG = ( "https://huggingface.co./datasets/loubnabnl/repo-images/raw/main/incoder.png" ) MODELS = ["CodeParrot", "InCoder"] @st.cache() def load_examples(): with open("utils/examples.json", "r") as f: examples = json.load(f) return examples def generate_code(model_name, gen_prompt, max_new_tokens, temperature, seed): url = ( f"https://hf.space/embed/loubnabnl/{model_name.lower()}-subspace/+/api/predict/" ) r = requests.post( url=url, json={"data": [gen_prompt, max_new_tokens, temperature, seed]} ) generated_text = r.json()["data"][0] return generated_text st.set_page_config(page_icon=":laptop:", layout="wide") # Introduction st.title("Code generation with 🤗") with open("utils/intro.txt", "r") as f: intro = f.read() st.markdown(intro)