Skip to content

mk322/ever_hallu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ever: Mitigating Hallucination in Large Language Models through Real-Time Verification and Rectification

How to run EVER?

First, you may need to have a Serper API key. Once you have the API key, pass it into the following argument to initialize a EVER instance. Also, don't forget to store your OpenAI API Key as your environment variable.

prompt = "Tell me a bio of Jorge Enríquez."

pipeline = fact_gen(serper_api, gen_model="gpt-3.5-turbo", eval_model="gpt-3.5-turbo", workers_num=[The number of CPUs])

Run the non-retrieval + evidence retrieval version:

res_str, openai_time, search_time, hf_time, source_list, extrinsic_dic, evidence_list, revise_list, rewrite_list = pipeline.generate(prompt, name, min_tokens=100, sent_max_tokens=128)
print(res_str)

Run the retrieval-augmented generation + evidence retrieval version:

res_str, openai_time, search_time, hf_time, source_list, extrinsic_dic, evidence_list, revise_list, rewrite_list = pipeline.init_generate(prompt, name, min_tokens=100, sent_max_tokens=128)
print(res_str)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages