{ "cells": [ { "metadata": {}, "cell_type": "markdown", "source": "Picture generations\n", "id": "d93a01c4260ba9d2" }, { "cell_type": "code", "execution_count": null, "id": "initial_id", "metadata": { "collapsed": true }, "outputs": [], "source": [ "from together import Together\n", "import os\n", "from langchain_together import ChatTogether\n", "from dotenv import load_dotenv\n", "\n", "load_dotenv()\n", "import base64\n", "\n", "client = Together()\n", "\n", "getDescriptionPrompt = \"what is in the image? describe in detail\"\n", "\n", "imagePath = \"pics/IMG_3651.jpg\"\n", "\n", "\n", "def encode_image(image_path):\n", " with open(image_path, \"rb\") as image_file:\n", " return base64.b64encode(image_file.read()).decode('utf-8')\n", "\n", "\n", "base64_image = encode_image(imagePath)\n", "\n", "stream = client.chat.completions.create(\n", " # model=\"meta-llama/Llama-3.2-11B-Vision-Instruct-Turbo\",\n", " model=\"meta-llama/Llama-Vision-Free\",\n", " messages=[\n", " {\n", " \"role\": \"user\",\n", " \"content\": [\n", " {\"type\": \"text\", \"text\": getDescriptionPrompt},\n", " {\n", " \"type\": \"image_url\",\n", " \"image_url\": {\n", " \"url\": f\"data:image/jpeg;base64,{base64_image}\",\n", " },\n", " },\n", " ],\n", " }\n", " ],\n", " stream=False,\n", ")\n", "prompt = stream.choices[0].message.content\n", "\n", "response = client.images.generate(\n", " prompt=prompt,\n", " model=\"black-forest-labs/FLUX.1-schnell-Free\",\n", " steps=4,\n", " n=4\n", ")\n", "print(response.data[0].url)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.6" } }, "nbformat": 4, "nbformat_minor": 5 }