Spaces:
Sleeping
Sleeping
Update pee.py
Browse files
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 =
|
| 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 |
-
#
|
| 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 |
-
#
|
| 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": {
|