alexkueck commited on
Commit
76669be
1 Parent(s): 552d344

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -236,7 +236,7 @@ def rag_chain(llm, prompt, db):
236
  #Prompts mit History erzeugen für verschiednee Modelle
237
  ###################################################
238
  #Funktion, die einen Prompt mit der history zusammen erzeugt - allgemein
239
- def generate_prompt_with_history(text, history, max_length=2048):
240
  #prompt = "The following is a conversation between a human and an AI assistant named Baize (named after a mythical creature in Chinese folklore). Baize is an open-source AI assistant developed by UCSD and Sun Yat-Sen University. The human and the AI assistant take turns chatting. Human statements start with [|Human|] and AI assistant statements start with [|AI|]. The AI assistant always provides responses in as much detail as possible, and in Markdown format. The AI assistant always declines to engage with topics, questions and instructions related to unethical, controversial, or sensitive issues. Complete the transcript in exactly that format.\n[|Human|]Hello!\n[|AI|]Hi!"
241
  #prompt = "Das folgende ist eine Unterhaltung in deutsch zwischen einem Menschen und einem KI-Assistenten, der Baize genannt wird. Baize ist ein open-source KI-Assistent, der von UCSD entwickelt wurde. Der Mensch und der KI-Assistent chatten abwechselnd miteinander in deutsch. Die Antworten des KI Assistenten sind immer so ausführlich wie möglich und in Markdown Schreibweise und in deutscher Sprache. Wenn nötig übersetzt er sie ins Deutsche. Die Antworten des KI-Assistenten vermeiden Themen und Antworten zu unethischen, kontroversen oder sensiblen Themen. Die Antworten sind immer sehr höflich formuliert..\n[|Human|]Hallo!\n[|AI|]Hi!"
242
  prompt=""
@@ -285,7 +285,7 @@ def generate_prompt_with_history_langchain(prompt, history):
285
 
286
  ###################################################
287
  #Funktion von Gradio aus, die den dort eingegebenen Prompt annimmt und weiterverarbeitet
288
- def invoke (prompt, history, rag_option, model_option, openai_api_key, temperature=0.5, max_new_tokens=512, top_p=0.6, repetition_penalty=1.3,):
289
  global splittet
290
  print(splittet)
291
  #Prompt an history anhängen und einen Text daraus machen
@@ -318,7 +318,7 @@ def invoke (prompt, history, rag_option, model_option, openai_api_key, temperat
318
  print("openAI")
319
  else:
320
  #oder an Hugging Face --------------------------
321
- llm = HuggingFaceHub(repo_id=repo_id, model_kwargs={"temperature": 0.5, "max_length": 64})
322
  #llm = HuggingFaceHub(url_??? = "https://wdgsjd6zf201mufn.us-east-1.aws.endpoints.huggingface.cloud", model_kwargs={"temperature": 0.5, "max_length": 64})
323
  #llm = HuggingFaceTextGenInference( inference_server_url="http://localhost:8010/", max_new_tokens=max_new_tokens,top_k=10,top_p=top_p,typical_p=0.95,temperature=temperature,repetition_penalty=repetition_penalty,)
324
  print("HF")
 
236
  #Prompts mit History erzeugen für verschiednee Modelle
237
  ###################################################
238
  #Funktion, die einen Prompt mit der history zusammen erzeugt - allgemein
239
+ def generate_prompt_with_history(text, history, max_length=4048):
240
  #prompt = "The following is a conversation between a human and an AI assistant named Baize (named after a mythical creature in Chinese folklore). Baize is an open-source AI assistant developed by UCSD and Sun Yat-Sen University. The human and the AI assistant take turns chatting. Human statements start with [|Human|] and AI assistant statements start with [|AI|]. The AI assistant always provides responses in as much detail as possible, and in Markdown format. The AI assistant always declines to engage with topics, questions and instructions related to unethical, controversial, or sensitive issues. Complete the transcript in exactly that format.\n[|Human|]Hello!\n[|AI|]Hi!"
241
  #prompt = "Das folgende ist eine Unterhaltung in deutsch zwischen einem Menschen und einem KI-Assistenten, der Baize genannt wird. Baize ist ein open-source KI-Assistent, der von UCSD entwickelt wurde. Der Mensch und der KI-Assistent chatten abwechselnd miteinander in deutsch. Die Antworten des KI Assistenten sind immer so ausführlich wie möglich und in Markdown Schreibweise und in deutscher Sprache. Wenn nötig übersetzt er sie ins Deutsche. Die Antworten des KI-Assistenten vermeiden Themen und Antworten zu unethischen, kontroversen oder sensiblen Themen. Die Antworten sind immer sehr höflich formuliert..\n[|Human|]Hallo!\n[|AI|]Hi!"
242
  prompt=""
 
285
 
286
  ###################################################
287
  #Funktion von Gradio aus, die den dort eingegebenen Prompt annimmt und weiterverarbeitet
288
+ def invoke (prompt, history, rag_option, model_option, openai_api_key, temperature=0.5, max_new_tokens=4048, top_p=0.6, repetition_penalty=1.3,):
289
  global splittet
290
  print(splittet)
291
  #Prompt an history anhängen und einen Text daraus machen
 
318
  print("openAI")
319
  else:
320
  #oder an Hugging Face --------------------------
321
+ llm = HuggingFaceHub(repo_id=repo_id, model_kwargs={"temperature": 0.5, "max_length": 128})
322
  #llm = HuggingFaceHub(url_??? = "https://wdgsjd6zf201mufn.us-east-1.aws.endpoints.huggingface.cloud", model_kwargs={"temperature": 0.5, "max_length": 64})
323
  #llm = HuggingFaceTextGenInference( inference_server_url="http://localhost:8010/", max_new_tokens=max_new_tokens,top_k=10,top_p=top_p,typical_p=0.95,temperature=temperature,repetition_penalty=repetition_penalty,)
324
  print("HF")