Spaces:
Runtime error
Runtime error
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
""" | |
@File : search_kb.py | |
@Modified By: mashenquan, 2023-8-9, fix-bug: cannot find metagpt module. | |
""" | |
import asyncio | |
from pathlib import Path | |
import sys | |
sys.path.append(str(Path(__file__).resolve().parent.parent)) | |
from metagpt.const import DATA_PATH | |
from metagpt.document_store import FaissStore | |
from metagpt.logs import logger | |
from metagpt.roles import Sales | |
async def search(): | |
store = FaissStore(DATA_PATH / 'example.json') | |
role = Sales(profile="Sales", store=store) | |
queries = ["Which facial cleanser is good for oily skin?", "Is L'Oreal good to use?"] | |
for query in queries: | |
logger.info(f"User: {query}") | |
result = await role.run(query) | |
logger.info(result) | |
if __name__ == '__main__': | |
asyncio.run(search()) | |