Spaces:
Runtime error
Runtime error
User specified username, repo, and file type selector. Need to deal with access token
Browse files- github_st.py +14 -4
github_st.py
CHANGED
|
@@ -11,10 +11,8 @@ load_dotenv()
|
|
| 11 |
|
| 12 |
#get the GITHUB_ACCESS_TOKEN from the .env file
|
| 13 |
GITHUB_ACCESS_TOKEN = os.getenv("GITHUB_ACCESS_TOKEN")
|
| 14 |
-
USER = "heaversm"
|
| 15 |
-
REPO = "gdrive-docker"
|
| 16 |
GITHUB_BASE_URL = "https://github.com/"
|
| 17 |
-
|
| 18 |
|
| 19 |
@st.cache_resource
|
| 20 |
def get_hugging_face_model():
|
|
@@ -32,6 +30,16 @@ def get_similar_files(query, db, embeddings):
|
|
| 32 |
|
| 33 |
|
| 34 |
st.title("Find Similar Code")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
text_input = st.text_area("Enter a Code Example", value =
|
| 36 |
"""
|
| 37 |
def create_app():
|
|
@@ -43,6 +51,8 @@ def create_app():
|
|
| 43 |
)
|
| 44 |
|
| 45 |
button = st.button("Find Similar Code")
|
|
|
|
|
|
|
| 46 |
if button:
|
| 47 |
loader = GithubFileLoader(
|
| 48 |
#repo is USER/REPO
|
|
@@ -50,7 +60,7 @@ if button:
|
|
| 50 |
access_token=GITHUB_ACCESS_TOKEN,
|
| 51 |
github_api_url="https://api.github.com",
|
| 52 |
file_filter=lambda file_path: file_path.endswith(
|
| 53 |
-
|
| 54 |
)
|
| 55 |
)
|
| 56 |
documents = loader.load()
|
|
|
|
| 11 |
|
| 12 |
#get the GITHUB_ACCESS_TOKEN from the .env file
|
| 13 |
GITHUB_ACCESS_TOKEN = os.getenv("GITHUB_ACCESS_TOKEN")
|
|
|
|
|
|
|
| 14 |
GITHUB_BASE_URL = "https://github.com/"
|
| 15 |
+
|
| 16 |
|
| 17 |
@st.cache_resource
|
| 18 |
def get_hugging_face_model():
|
|
|
|
| 30 |
|
| 31 |
|
| 32 |
st.title("Find Similar Code")
|
| 33 |
+
|
| 34 |
+
#streamlit text input for USER
|
| 35 |
+
USER = st.text_input("Enter the Github User", value = "heaversm")
|
| 36 |
+
#streamlit text input for REPO
|
| 37 |
+
REPO = st.text_input("Enter the Github Repository", value = "gdrive-docker")
|
| 38 |
+
|
| 39 |
+
#streamlit file type selector
|
| 40 |
+
FILE_TYPES_TO_LOAD = st.multiselect("Select File Types", [".py", ".ts",".js",".css",".html"], default = [".py"])
|
| 41 |
+
|
| 42 |
+
|
| 43 |
text_input = st.text_area("Enter a Code Example", value =
|
| 44 |
"""
|
| 45 |
def create_app():
|
|
|
|
| 51 |
)
|
| 52 |
|
| 53 |
button = st.button("Find Similar Code")
|
| 54 |
+
|
| 55 |
+
|
| 56 |
if button:
|
| 57 |
loader = GithubFileLoader(
|
| 58 |
#repo is USER/REPO
|
|
|
|
| 60 |
access_token=GITHUB_ACCESS_TOKEN,
|
| 61 |
github_api_url="https://api.github.com",
|
| 62 |
file_filter=lambda file_path: file_path.endswith(
|
| 63 |
+
tuple(FILE_TYPES_TO_LOAD)
|
| 64 |
)
|
| 65 |
)
|
| 66 |
documents = loader.load()
|