teoo33 commited on
Commit
e49462c
·
verified ·
1 Parent(s): 80816c9

Update pee.py

Browse files
Files changed (1) hide show
  1. pee.py +5 -8
pee.py CHANGED
@@ -4,8 +4,8 @@ import json
4
  import os
5
 
6
  class PromptEngineeringExpert:
7
- def __init__(self):
8
- self.openai_api_key = os.environ.get("OPENAI_API_KEY") # Load API key from environment variable
9
  openai.api_key = self.openai_api_key
10
 
11
  def process_forms(self, business_info_form_data, product_service_form_data):
@@ -15,8 +15,7 @@ class PromptEngineeringExpert:
15
  return chatbot_prompt, knowledge_base, faq_section
16
 
17
  def _generate_chatbot_prompt(self, business_info_form_data):
18
- # **[محل پیاده‌سازی منطق تولید پرامپت اصلی با استفاده از API ChatGPT و GPT-4o]**
19
- # جایگزین placeholder با کد واقعی تولید پرامپت
20
  prompt = f"""
21
  # Persona
22
  Your persona as an AI assistant is to help customers of {business_info_form_data.get("نام کسب و کارتون و ادرس پیج یا سایت")} with their inquiries.
@@ -42,8 +41,7 @@ class PromptEngineeringExpert:
42
  return prompt
43
 
44
  def _generate_knowledge_base(self, product_service_form_data):
45
- # **[محل پیاده‌سازی منطق تولید پایگاه دانش با استفاده از اطلاعات فرم محصولات/خدمات]**
46
- # جایگزین placeholder با کد واقعی تولید پایگاه دانش
47
  knowledge_base_chunks = []
48
  for product_data in product_service_form_data:
49
  chunk = {
@@ -55,8 +53,7 @@ class PromptEngineeringExpert:
55
  return json.dumps(knowledge_base_chunks, ensure_ascii=False, indent=2)
56
 
57
  def _generate_faq_section(self, business_info_form_data, product_service_form_data):
58
- # **[محل پیاده‌سازی منطق تولید FAQ با استفاده از API ChatGPT و GPT-4o و روش Prompt Engineering پیشرفته]**
59
- # جایگزین placeholder با کد واقعی تولید FAQ
60
  faq_section = {
61
  "Service Basics": {
62
  "product_information": {
 
4
  import os
5
 
6
  class PromptEngineeringExpert:
7
+ def __init__(self, openai_api_key):
8
+ self.openai_api_key = openai_api_key
9
  openai.api_key = self.openai_api_key
10
 
11
  def process_forms(self, business_info_form_data, product_service_form_data):
 
15
  return chatbot_prompt, knowledge_base, faq_section
16
 
17
  def _generate_chatbot_prompt(self, business_info_form_data):
18
+ # Placeholder for chatbot prompt generation logic - Replace with your PEE prompt logic
 
19
  prompt = f"""
20
  # Persona
21
  Your persona as an AI assistant is to help customers of {business_info_form_data.get("نام کسب و کارتون و ادرس پیج یا سایت")} with their inquiries.
 
41
  return prompt
42
 
43
  def _generate_knowledge_base(self, product_service_form_data):
44
+ # Placeholder for knowledge base generation logic - Replace with your PEE knowledge base logic
 
45
  knowledge_base_chunks = []
46
  for product_data in product_service_form_data:
47
  chunk = {
 
53
  return json.dumps(knowledge_base_chunks, ensure_ascii=False, indent=2)
54
 
55
  def _generate_faq_section(self, business_info_form_data, product_service_form_data):
56
+ # Placeholder for FAQ generation logic - Replace with your PEE FAQ logic
 
57
  faq_section = {
58
  "Service Basics": {
59
  "product_information": {