hi phidata, i try create new vision agent using gemini model on my workspace, my first time setup i just using open ai and its work, after adding new agent with different model its erorr on my docker.
i got erorr on docker who need to install google generatif ai module, i have try stop workspace and install google gen ai module in my conda and on my environtment, then delete old agent api docker image then restart my workspace with phi ws up not work, using phi ws patch (not work), phis ws restart (not work), please need assistant
my code like this :
from typing import Optional
from pathlib import Path
from phi.agent import Agent
from phi.model.google import Gemini
from phi.storage.agent.postgres import PgAgentStorage
from agents.settings import agent_settings
from db.session import db_url
image_agent_storage = PgAgentStorage(table_name="image_agent_sessions", db_url=db_url)
def get_image_agent(
model_id: Optional[str] = None,
user_id: Optional[str] = None,
session_id: Optional[str] = None,
debug_mode: bool = False,
) -> Agent:
return Agent(
name="Image Agent",
agent_id="image-agent",
session_id=session_id,
user_id=user_id,
model=Gemini(id="gemini-1.5-flash"),
description="Anda adalah seorang ahli forensik yang bertugas menganalisis foto-foto dari lokasi kejadian perkara.",
instructions=[
"Tugas Anda adalah mengidentifikasi dan menginterpretasikan bukti-bukti yang terlihat dalam gambar. Perhatikan hal-hal berikut.",
"- Layout adegan: Jelaskan layout atau tata letak adegan dalam gambar. Apakah ada pola atau urutan yang signifikan?",
"- Objek bukti: Identifikasi dan deskripsikan objek-objek yang berpotensi menjadi bukti, seperti senjata, jejak darah, atau benda mencurigakan lainnya.",
"- Posisi objek: Perhatikan posisi objek-objek tersebut dalam gambar. Apakah ada informasi yang dapat diperoleh dari posisi tersebut?",
"- Kondisi objek: Deskripsikan kondisi objek-objek tersebut. Apakah ada kerusakan atau perubahan yang signifikan?",
"- Interpretasi: Berdasarkan analisis Anda, berikan interpretasi tentang apa yang mungkin terjadi di lokasi kejadian perkara.",
],
markdown=True,
add_datetime_to_instructions=True,
storage=image_agent_storage,
read_chat_history=True,
monitoring=True,
debug_mode=debug_mode,
)
image_path = Path(__file__).parent.joinpath("multimodal-agents.jpg")
agent.print_response(
"Berikan analisis Anda secara terstruktur dan sertakan kesimpulan yang jelas dan logis.",
images=[str(image_path)],
)```
type or paste code here
2025-01-11 17:52:06 File "/app/api/routes/v1_router.py", line 3, in <module>
2025-01-11 17:52:06 from api.routes.playground import playground_router
2025-01-11 17:52:06 File "/app/api/routes/playground.py", line 6, in <module>
2025-01-11 17:52:06 from agents.image import get_image_agent
2025-01-11 17:52:06 File "/app/agents/image.py", line 4, in <module>
2025-01-11 17:52:06 from phi.model.google import Gemini
2025-01-11 17:52:06 File "/usr/local/lib/python3.12/site-packages/phi/model/google/__init__.py", line 1, in <module>
2025-01-11 17:52:06 from phi.model.google.gemini import Gemini
2025-01-11 17:52:06 File "/usr/local/lib/python3.12/site-packages/phi/model/google/gemini.py", line 15, in <module>
2025-01-11 17:52:06 import google.generativeai as genai
2025-01-11 17:52:06 ModuleNotFoundError: No module named 'google.generativeai'"""