CoolFace
Apppublic

disi98/Group1_Subtask2

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
App README

Documentation

Group1_Subtask2

Generating A Judger Response For Target Model

Model Functionalities

  • —Model Prompt
  • —Two responses from the model based on the prompt
  • —Judger Model takes the two responses as prompts and gives back a judgment
  • —User modifies the judgment to fit his/her views

Target Model - Gemini <br> Featured Judger Model - Gemini <br> <h2> Functions </h1> -> <code> modelpromptresponse </code> function: takes <em>prompt</em> from the user as an argument and parse to the model. Returns: <br>

  • —response1_model: Response 1 from the target model
  • —judge_1: Judgement 1 from the judger for response 1
  • —score1_judger: Score 1 from the judger for response 1
  • —response1_mode2: Response 2 from the target model
  • —judge_2: Judgement 2 from the judger for response 2
  • —score1_judger: Score 2 from the judger for response 2

-> <code>judgeresponse</code> function: Takes score1judger, score2judger, judge1 and judge2 from <code> modelprompt_response </code> as arguments. Returns: <br>

  • —response1_judger: Edited/Accepted Response 1 by user
  • —score1_anonator: Edited/Accepted Score 1 by user
  • —response2_judger: Edited/Accepted Response 2 by user
  • —score2_anonator: Edited/Accepted Score 2 by user

-> <code>assignscore</code> function. Implements a simple search algorithm that searches **judge1 and judge_2** for score and assigns a score to the responses from the target model.

<h3> Model Demo </h3>

<img src="./gif.gif" width="960" height="720" />

<h2> Dependencies </h2> File -> <em>requirements.txt</em> <br> <code> gradio</code> for gradio <br> <code>google.generativeai</code> for Gemini generative AI <br>--------------------------------------------------------<br> Configs:<br> <code> api_key </code> api key <br> <code> model </code> model instance <br><br>

*Team Collins Okoth: collins.okech@digitaldividedata.com<br> Albert Disi: albert.disi@digitaldividedata.com<br> Joseph Amadi: joseph.amadi@digitaldividedata.com *

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference