kltn21110's picture
Upload 171 files
04d020c verified
raw
history blame
1.3 kB
import os
import google.generativeai as genai
import os, sys
current_dir = os.path.dirname(os.path.abspath(__file__))
project_root = os.path.abspath(os.path.join(current_dir, '..', '..'))
sys.path.append(project_root)
from support import get_key
api_key = get_key.get_random_api_key()
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
genai.configure(api_key=api_key)
async def response_hello(input:str)->str:
api_key = get_key.get_random_api_key()
genai.configure(api_key=api_key)
generation_config = {
"temperature": 1,
"top_p": 0.95,
"top_k": 40,
"max_output_tokens": 8192,
"response_mime_type": "text/plain",
}
model = genai.GenerativeModel(
model_name="gemini-2.0-flash",
generation_config=generation_config,
)
chat_session = model.start_chat(
history=[
{
"role": "user",
"parts": [
f"Bạn vui lòng phản hồi lại câu chào hỏi dưới đây với giọng điệu nhẹ nhàng dễ nghe, dễ giao tiếp nói chuyện. Bạn hãy xử lý câu hỏi sau và trả lại cho mình: {input}",
],
}
]
)
response = chat_session.send_message("Vui lòng chỉ phản hồi lại câu trả lời, không cần giải thích gì thêm")
return response.text