Team Ai
Apppublic

afulara/PythonicRAG-FastAPI-React

sourceHugging Faceapache-2.0updated 1y agoView on Hugging Face
0likes
embedding.cpython-313.pyc30 linesDownload Raw Back to __pycache__
1�

2ʱ�g����SSKJr SSKJrJr SSKrSSKJr SSKrSSKr"SS5r	\3S:XaX\	"5r\"\R"\RS555 \"\R"\RSS	/555 gg)4�)�load_dotenv)�AsyncOpenAI�OpenAIN)�Listc��\rSrSrS
S\4SjjrS\\S\\\4SjrS\S\\4Sjr	S\\S\\\4S	jr5S\S\\4S6jrSrg)�EmbeddingModel�	�embeddings_model_namec���[5 [R"S5Ul[	5Ul[
5UlURc[S5eUR[l7Xlg)N�OPENAI_API_KEYzUOPENAI_API_KEY environment variable is not set. Please set it to your OpenAI API key.)r�os�getenv�openai_api_keyr�async_clientr�client�8ValueError�openai�api_keyr9)�selfr10s  ڃ/Users/aqsa/AI Projects/AIE6 Class Projects/AIE6-DeployPythonicRAG/fastapi-react-app/backend/aimakerspace/openai_utils/embedding.py�__init__�EmbeddingModel.__init__11s]���
� �i�i�(8�9���'�M����h������&��g��
��,�,���%:�"��list_of_text�returnc���# �URRRXRS9IShv�NnURVs/sHo3R12PM sn$N*s snf7f�N��input�model�r�13embeddings�creater14�data�	embedding�rr�embedding_responser"s    r�async_get_embeddings�#EmbeddingModel.async_get_embeddingsse���#'�#4�#4�#?�#?�#F�#F��&@�&@�$G�$15�16��8J�7N�7N�O�7N��$�$�7N�O�O�	17��P�s!�1A%�A�A%�A �A%� A%�textc��# �URRRXRS9IShv�NnURSR18$N7f�Nrrr!�rr*r%s   r�async_get_embedding�"EmbeddingModel.async_get_embeddingsP����+�+�6�6�=�=��8�8�>�19�20�	��~�~�a� �*�*�*�	21�s�1A�A�Ac��URRRXRS9nURVs/sHo3R22PM sn$s snfr�rr"r#r23r$r%r&s    r�get_embeddings�EmbeddingModel.get_embeddings%sR��!�[�[�3�3�:�:��&@�&@�;�24��8J�7N�7N�O�7N��$�$�7N�O�O��Os�Ac��URRRXRS9nURSR25$r,r1r-s   r�
get_embedding�EmbeddingModel.get_embedding,sA���K�K�*�*�1�1��8�8�2�26�	��~�~�a� �*�*�*r)rrr27rN)ztext-embedding-3-small)
�__name__�28__module__�__qualname__�__firstlineno__�strrr�floatr(r.r2r5�__static_attributes__�rrrr	s���;�c�;�P�t�C�y�P�T�$�u�+�EV�P�+�c�+�d�5�k�+�P�4��9�P��d�5�k�9J�P�+�#�+�$�u�+�+rr�__main__z
Hello, world!zGoodbye, world!)�dotenvrrrr�typingrr
�asynciorr7�embedding_model�print�runr.r(r>rr�<module>rFs}���&�
��	��(+�(+�V�z��$�&�O�	�'�+�+�o�9�9�/�J�29K�L�	�����0�0�/�CT�1U�V�	30��r