Spaces:
Sleeping
Sleeping
import openai | |
import os | |
# Set up your OpenAI API key | |
openai.api_key = os.getenv("22ec84421ec24230a3638d1b51e3a7dc") | |
def generate_use_cases(company_info): | |
use_cases = [] | |
references = ["McKinsey AI Report", "Deloitte Industry Insights"] | |
# Generate suggestions based on company focus areas | |
if "customer experience" in company_info["focus_areas"]: | |
suggestion = get_openai_response("Suggest a GenAI-driven chatbot for enhanced customer support.") | |
use_cases.append(suggestion) | |
if "operations" in company_info["focus_areas"]: | |
suggestion = get_openai_response("Propose using predictive maintenance models to streamline operations.") | |
use_cases.append(suggestion) | |
if "supply chain" in company_info["focus_areas"]: | |
suggestion = get_openai_response("Describe how real-time analytics could improve supply chain transparency.") | |
use_cases.append(suggestion) | |
return {"use_cases": use_cases, "references": references} | |
def get_openai_response(prompt, model="gpt-4"): | |
try: | |
response = openai.ChatCompletion.create( | |
model=model, | |
messages=[{"role": "user", "content": prompt}] | |
) | |
return response['choices'][0]['message']['content'] | |
except Exception as e: | |
print(f"Error generating response from OpenAI: {e}") | |
return "Could not generate use case." | |