26 lines
513 B
Python
26 lines
513 B
Python
"""
|
|
Coding A2A Agent entrypoint.
|
|
"""
|
|
import os
|
|
|
|
import uvicorn
|
|
|
|
from coding_a2a_agent.a2a_server import create_app
|
|
|
|
|
|
SERVICE_HOST = os.getenv("SERVICE_HOST", "0.0.0.0")
|
|
SERVICE_PORT = int(os.getenv("SERVICE_PORT", "8000"))
|
|
|
|
app = create_app(
|
|
api_key=os.getenv("LITELLM_API_KEY") or os.getenv("OPENAI_API_KEY"),
|
|
model=os.getenv("MODEL_NAME") or os.getenv("LITELLM_MODEL"),
|
|
)
|
|
|
|
|
|
def main():
|
|
uvicorn.run(app, host=SERVICE_HOST, port=SERVICE_PORT, log_level="info")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|