GAI4
GAI4
Retrieve
similar words using word embeddings. Use the similar words to enrich a GenAI prompt. Use the
AI model to generate responses for the original and enriched prompts. Compare the outputs in
terms of detail and relevance.
import gensim
import random
from gensim.models import KeyedVectors
def load_word_embeddings():
# Load pre-trained word vectors from a local file (ensure it's available)
model_path = r"C:\Users\Exam\Downloads\GoogleNews-vectors-negative300.bin"
model = KeyedVectors.load_word2vec_format(model_path, binary=True)
return model
def generate_response(prompt):
# Placeholder function for AI model response (mocked for now)
return f"AI Response: {prompt}... (Generated Text)"
def main():
model = load_word_embeddings()
original_prompt = "Create a beautiful landscape painting description"
enriched_prompt = enrich_prompt(original_prompt, model)
original_response = generate_response(original_prompt)
enriched_response = generate_response(enriched_prompt)
if __name__ == "__main__":
main()
Output:
Original Prompt: Create a beautiful landscape painting description
Generated Response: AI Response: Create a beautiful landscape painting
description...
(Generated Text)