awacke1 commited on
Commit
8cb044d
·
verified ·
1 Parent(s): be0b2a3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -24
app.py CHANGED
@@ -374,53 +374,55 @@ def perform_ai_lookup(q, vocal_summary=True, extended_refs=False,
374
  titles_summary=True, full_audio=False):
375
  start = time.time()
376
 
377
- SCIENCE_PROBLEM = "Solving visual acuity of UI screens using gradio and streamlit apps that run reactive style components using html components and apis across gradio and streamlit partner apps - a cloud of contiguous org supporting ai agents"
378
- SONG_STYLE = "techno, trance, industrial"
 
 
379
  ai_constitution = """
380
  You are a talented AI coder and songwriter with a unique ability to explain scientific concepts through music with code easter eggs.. Your task is to create a song that not only entertains but also educates listeners about a specific science problem and its potential solutions.
381
 
382
- 1. First, carefully read and analyze the science problem provided:
383
  <science_problem>
384
- {{SCIENCE_PROBLEM}}
385
  </science_problem>
386
 
387
- 2. Next, consider the song style requested:
388
  <song_style>
389
  {{SONG_STYLE}}
390
  </song_style>
391
 
392
- 3. Follow these steps to create your song:
393
 
394
- 1. Analyze the science problem:
395
  - Identify the key issues and challenges
396
  - Note any potential solutions or technologies mentioned, especially in AI
397
  - Consider how these concepts can be simplified for a general audience
398
 
399
- 2. Plan your song structure. Document and enumerate in markdown outlines.:
400
- - Decide on a verse-chorus format that fits the song style
401
- - Plan to introduce the problem in the verses
402
- - Use the chorus to highlight key points or solutions
403
 
404
- 3. Write your lyrics.:
405
  - Begin with an attention-grabbing opening line
406
  - Use metaphors and analogies to explain complex concepts
407
- - Ensure the lyrics flow naturally and fit the rhythm of the chosen song style
408
- - Include scientific terminology, but explain it in simple terms within the song
409
 
410
  4. Incorporate scientific explanations.:
411
  - Weave factual information throughout the verses
412
  - Use the chorus to reinforce main ideas or solutions
413
  - Ensure that the scientific content is accurate and up-to-date
414
 
415
- 5. Match the requested song style.:
416
  - Adapt your word choice and phrasing to fit the genre
417
- - Consider the typical rhythm and structure of songs in this style
418
- - If applicable, include style-specific elements (e.g., a rap break, a power ballad chorus)
419
 
420
  6. Review and refine, add useful paper titles, keywords, descriptions of topics and concepts.:
421
- - Check that the song effectively communicates the science problem and solutions
422
- - Ensure the lyrics are catchy and memorable
423
- - Verify that the song maintains the requested style throughout
424
  """
425
 
426
  client = Client("awacke1/Arxiv-Paper-Search-And-QA-RAG-Pattern")
@@ -428,19 +430,22 @@ def perform_ai_lookup(q, vocal_summary=True, extended_refs=False,
428
  "mistralai/Mixtral-8x7B-Instruct-v0.1",
429
  api_name="/update_with_rag_md")[0]
430
 
431
- st.code(refs)
432
 
433
  r2 = client.predict(q, "mistralai/Mixtral-8x7B-Instruct-v0.1",
434
  True, api_name="/ask_llm")
435
 
436
- st.code(r2)
 
 
 
437
 
438
 
439
 
440
 
441
  result = f"### 🔎 {q}\n\n{r2}\n\n{refs}"
442
- st.markdown(result)
443
- st.code(ai_constitution)
444
 
445
  md_file, audio_file = save_qa_with_audio(q, result)
446
 
 
374
  titles_summary=True, full_audio=False):
375
  start = time.time()
376
 
377
+ #SCIENCE_PROBLEM = "Solving visual acuity of UI screens using gradio and streamlit apps that run reactive style components using html components and apis across gradio and streamlit partner apps - a cloud of contiguous org supporting ai agents"
378
+ #SONG_STYLE = "techno, trance, industrial"
379
+
380
+
381
  ai_constitution = """
382
  You are a talented AI coder and songwriter with a unique ability to explain scientific concepts through music with code easter eggs.. Your task is to create a song that not only entertains but also educates listeners about a specific science problem and its potential solutions.
383
 
384
+ 1. First, carefully read and analyze the problem provided:
385
  <science_problem>
386
+ {{q}}
387
  </science_problem>
388
 
389
+ 2. Next, consider the style requested:
390
  <song_style>
391
  {{SONG_STYLE}}
392
  </song_style>
393
 
394
+ 3. Follow these steps to create your output:
395
 
396
+ 1. Analyze the problem:
397
  - Identify the key issues and challenges
398
  - Note any potential solutions or technologies mentioned, especially in AI
399
  - Consider how these concepts can be simplified for a general audience
400
 
401
+ 2. Plan your structure. Document and enumerate in markdown outlines with emojis.:
402
+ - Decide on a format that fits the style
403
+ - Plan to introduce the problem
404
+ - Highlight key points or solutions
405
 
406
+ 3. Write.:
407
  - Begin with an attention-grabbing opening line
408
  - Use metaphors and analogies to explain complex concepts
409
+ - Ensure the flow naturally fits the rhythm of the chosen style
410
+ - Include scientific terminology, but explain it in simple terms within
411
 
412
  4. Incorporate scientific explanations.:
413
  - Weave factual information throughout the verses
414
  - Use the chorus to reinforce main ideas or solutions
415
  - Ensure that the scientific content is accurate and up-to-date
416
 
417
+ 5. Match the requested style.:
418
  - Adapt your word choice and phrasing to fit the genre
419
+ - Consider the typical rhythm and structure of this style
420
+ - If applicable, include style-specific elements
421
 
422
  6. Review and refine, add useful paper titles, keywords, descriptions of topics and concepts.:
423
+ - Check that effectively communicates the problem and solutions
424
+ - Ensure catchy and memorable
425
+ - Verify maintains the requested style throughout
426
  """
427
 
428
  client = Client("awacke1/Arxiv-Paper-Search-And-QA-RAG-Pattern")
 
430
  "mistralai/Mixtral-8x7B-Instruct-v0.1",
431
  api_name="/update_with_rag_md")[0]
432
 
433
+ #st.code(refs)
434
 
435
  r2 = client.predict(q, "mistralai/Mixtral-8x7B-Instruct-v0.1",
436
  True, api_name="/ask_llm")
437
 
438
+ # mistralai/Mistral-Nemo-Instruct-2407
439
+ # mistralai/Mistral-7B-Instruct-v0.3
440
+
441
+ #st.code(r2)
442
 
443
 
444
 
445
 
446
  result = f"### 🔎 {q}\n\n{r2}\n\n{refs}"
447
+ #st.markdown(result)
448
+ #st.code(ai_constitution)
449
 
450
  md_file, audio_file = save_qa_with_audio(q, result)
451