U
    “öh+  ã                   @   s|   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ dd	l
mZ dd
lmZ [[[[dS )uØ  A high level client library for generative AI.

## Setup

```
import google.generativeai as genai

genai.configure(api_key=os.environ['API_KEY']
```

## Chat

Use the `genai.chat` function to have a discussion with a model:

```
response = genai.chat(messages=["Hello."])
print(response.last) #  'Hello! What can I help you with?'
response.reply("Can you tell me a joke?")
```

## Models

Use the model service discover models and find out more about them:

Use `genai.get_model` to get details if you know a model's name:

```
model = genai.get_model('chat-bison-001') # ðŸ¦¬
```

Use `genai.list_models` to discover models:

```
import pprint
for model in genai.list_models():
    pprint.pprint(model) # ðŸ¦ŽðŸ¦¦ðŸ¦¬ðŸ¦„
```

é    )Útypes)Úchat)Ú
chat_async)Úcount_message_tokens)Úgenerate_text)Úgenerate_embeddings)Úlist_models)Ú	get_model)Ú	configureN)Ú__doc__Zgoogle.generativeair   Zgoogle.generativeai.discussr   r   r   Zgoogle.generativeai.textr   r   Zgoogle.generativeai.modelsr   r	   Zgoogle.generativeai.clientr
   ZdiscussÚtextÚmodelsÚclient© r   r   ú@/tmp/pip-unpacked-wheel-doshhd5e/google/generativeai/__init__.pyÚ<module>   s   (