WorldDisasterLM-8B / inference.py
drdeveloper88's picture
Upload WorldDisasterLM-8B source code: FastAPI backend, training pipeline, 11-language support
495526b
Raw
History Blame Contribute Delete
848 Bytes
import argparse
from backend.app.models.schemas import ChatMessage
from backend.app.services.inference_service import generate_response
def parse_args() -> argparse.Namespace:
parser = argparse.ArgumentParser(description="Run local WorldDisasterLM-8B inference")
parser.add_argument("--prompt", required=True, help="User query")
parser.add_argument("--language", default="English")
parser.add_argument("--region", default="global")
return parser.parse_args()
def main() -> None:
args = parse_args()
response = generate_response(
[ChatMessage(role="user", content=args.prompt)],
language=args.language,
region=args.region,
)
print(response.answer)
print(f"confidence={response.confidence} needs_human_review={response.needs_human_review}")
if __name__ == "__main__":
main()