pkraman06's picture
Update app.py
36d5efe verified
raw
history blame contribute delete
636 Bytes
import os
import git
import streamlit as st
from memory.code_indexer import index_codebase
st.title("AI Codebase Intelligence")
repo_url = st.text_input("GitHub Repository URL")
query = st.text_area("Ask Question")
if st.button("Analyze Repository"):
repo_name = repo_url.split("/")[-1]
if not os.path.exists(repo_name):
git.Repo.clone_from(
repo_url,
repo_name
)
st.success("Repository cloned")
vector_db = index_codebase(repo_name)
docs = vector_db.similarity_search(
query,
k=3
)
for doc in docs:
st.code(doc.page_content[:1500])