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
|
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