numpy openai pydantic faiss-cpu rich