Untuk perbaikin data loss
This commit is contained in:
parent
f3c04ab0c3
commit
77c4de6092
@ -126,13 +126,17 @@ def embed_text(url, model, text):
|
||||
data = response.json()
|
||||
return data["embeddings"][0]
|
||||
|
||||
def users_store(db_path, model_url, model_name, fullname, nickname, alias, salutation, persona, telegram_id, telegram_username, xampp_username, character, familyname=None):
|
||||
def users_store(db_path, model_url, model_name, fullname, nickname, alias, salutation, persona, telegram_id, telegram_username, xampp_username, character, familyname=None, id=None):
|
||||
try:
|
||||
db = lancedb.connect(db_path)
|
||||
table = db.open_table("knowledge_user")
|
||||
vector = embed_text(model_url, model_name, fullname)
|
||||
|
||||
# Gunakan id yang disediakan atau generate baru jika None
|
||||
user_id = _uuid(id) if id is not None else uuid.uuid4()
|
||||
|
||||
record = {
|
||||
"id": uuid.uuid4(),
|
||||
"id": user_id,
|
||||
"timestamp": datetime.now(),
|
||||
"character": character,
|
||||
"fullname": fullname,
|
||||
|
||||
@ -31,7 +31,7 @@ schema_users_store = {
|
||||
}
|
||||
}
|
||||
|
||||
def users_store(fullname, nickname, character, alias=None, salutation=None, persona=None, telegram_id=None, telegram_username=None, xampp_username=None, familyname=None):
|
||||
def users_store(fullname, nickname, character, id=None, alias=None, salutation=None, persona=None, telegram_id=None, telegram_username=None, xampp_username=None, familyname=None):
|
||||
try:
|
||||
success = ragroleplay_lib.users_store(
|
||||
config.ragroleplay_db_path,
|
||||
@ -46,7 +46,8 @@ def users_store(fullname, nickname, character, alias=None, salutation=None, pers
|
||||
telegram_username,
|
||||
xampp_username,
|
||||
character,
|
||||
familyname
|
||||
familyname,
|
||||
id
|
||||
)
|
||||
if success:
|
||||
return "Berhasil menyimpan profil user baru."
|
||||
|
||||
Loading…
Reference in New Issue
Block a user