milestone 2 - almost done, beginning of dynamic updating
This commit is contained in:
parent
a99d76010a
commit
bf00e277c8
@ -0,0 +1,8 @@
|
||||
|
||||
|
||||
|
||||
def send_message(message):
|
||||
pass
|
||||
|
||||
def receive_response():
|
||||
pass
|
||||
@ -0,0 +1,8 @@
|
||||
|
||||
|
||||
|
||||
def log_error(error_message):
|
||||
pass
|
||||
|
||||
def format_debug_output(output):
|
||||
pass
|
||||
@ -0,0 +1,8 @@
|
||||
|
||||
|
||||
|
||||
def run_code(code):
|
||||
pass
|
||||
|
||||
def capture_output():
|
||||
pass
|
||||
@ -0,0 +1,14 @@
|
||||
|
||||
|
||||
|
||||
def list_files():
|
||||
#soll Zugriff auf project directory haben und diese anzeigen
|
||||
pass
|
||||
|
||||
def read_file(file_path):
|
||||
#wenn eine Datei im Sidebar angeklickt wird, soll die Funktion sie lesen und im Code Editor anzeigen
|
||||
pass
|
||||
|
||||
def save_file(file_path, content):
|
||||
#wenn eine Datei im Code Editor abgeändert wird, soll die Funktion die Änderungen abspeichern
|
||||
pass
|
||||
@ -0,0 +1,8 @@
|
||||
|
||||
|
||||
|
||||
def perform_search(query):
|
||||
pass
|
||||
|
||||
def parse_results(raw_results):
|
||||
pass
|
||||
@ -0,0 +1,5 @@
|
||||
|
||||
|
||||
|
||||
def generate_prompt(user_message, file_context):
|
||||
pass
|
||||
32
app.py
32
app.py
@ -1,3 +1,33 @@
|
||||
import streamlit as st
|
||||
|
||||
st.write("Hello World")
|
||||
|
||||
"st.session_state object:", st.session_state
|
||||
|
||||
|
||||
def callback_test():
|
||||
st.write("hello")
|
||||
|
||||
bsp_list = ["Projekt", ["Datei 1", "Datei 2"]]
|
||||
with st.sidebar:
|
||||
st.write(bsp_list[0])
|
||||
st.button(bsp_list[1][0], key="datei1", on_click=callback_test)
|
||||
st.button(bsp_list[1][1], key="datei2")
|
||||
# wenn Datei ausgewählt wird, sollte FileManager aufgerufen werden, der dann im Code Editor den Inhalt anzeigt
|
||||
|
||||
col_editor_output, col_chat = st.columns([0.6, 0.4], gap="xxlarge")
|
||||
|
||||
with col_editor_output:
|
||||
st.text_area("Code Editor", key="editor", on_change=callback_test)
|
||||
#Verhalten bei Veränderungen mit on_change festlegen
|
||||
#wenn angezigter Code bearbeitet wird, sollte ExecutionEngine aufgerufen werden, diese soll den Code ausführen und im Outputfenster angezeigt werden mit DebugLogger
|
||||
st.write("Output and debugging messages")
|
||||
# hier wird der Output angezeigt, der mit DebugLogger erstellt wurde
|
||||
|
||||
with col_chat:
|
||||
st.write("Chat with qwen")
|
||||
st.chat_input("How can qwen help you?", key="chat", on_submit=callback_test)
|
||||
#Verhalten bei Veränderungen mit on_submit festlegen
|
||||
#ChatManager kümmert sich um chat history und Verbindung mit AI API (qwen)
|
||||
#Systemprompter schickt Kontext mit
|
||||
st.write("History")
|
||||
st.write(st.session_state["chat"])
|
||||
Loading…
x
Reference in New Issue
Block a user