paint-brush
በ Coze: CoinGecko ውስጥ ፕለጊን ከ Scratch እንዴት መፍጠር እንደሚቻል@bennykillua
436 ንባቦች
436 ንባቦች

በ Coze: CoinGecko ውስጥ ፕለጊን ከ Scratch እንዴት መፍጠር እንደሚቻል

killua9m2024/10/23
Read on Terminal Reader

በጣም ረጅም፤ ማንበብ

በኮዝ ውስጥ ከባዶ ተሰኪ መፍጠር ይማሩ። ገንቢዎች እንደ CoinGecko ተሰኪ ያሉ ብጁ ተሰኪዎችን መፍጠር ይችላሉ።
featured image - በ Coze: CoinGecko ውስጥ ፕለጊን ከ Scratch እንዴት መፍጠር እንደሚቻል
killua HackerNoon profile picture

መዝ. ይህ መማሪያ ለ#AI Chatbot ዲዛይን በ #AI-ቻትቦት የፅሁፍ ውድድር በኮዝ እና ሃከር ኖን!


ፍጹም በሆነ ዓለም ውስጥ፣ የእርስዎ መተግበሪያ ለሁሉም ሰው የሚሆን እና እያንዳንዱን ተግባር ለእያንዳንዱ ተጠቃሚ ሊያቀርብ ይችላል - እንደ አለመታደል ሆኖ፣ ምንም መተግበሪያ እንደዚያ ኃይለኛ አይደለም፣ ስለዚህ ተሰኪዎች በጣም አስፈላጊ ናቸው።


ፕለጊኖች የመተግበሪያዎችዎን ተግባራዊነት እና አቅም ያለችግር በማራዘም በመተግበሪያዎ እና በተቀረው የቴክኖሎጂ ስነ-ምህዳር መካከል ያለውን ክፍተት ለማስተካከል ይረዳሉ። በጣም ጥሩው ክፍል ፕለጊኖች ይህንን የሚያደርጉት የመተግበሪያ ምንጭ ኮድዎን በተፈጥሯቸው ሳይነኩ መሆናቸው ነው። ይህ አጋዥ ስልጠና በኮዝ ውስጥ ከባዶ ፕለጊኖችን እንዴት መፍጠር እንደሚችሉ ያስተምራችኋል።


በመጀመሪያ ግን ፕለጊኖች ምን እንደሆኑ ለመረዳት እንሞክር።

ተሰኪ ምንድን ነው?

ፕለጊኖች የመተግበሪያዎን ወይም የፕሮግራምዎን አቅም የሚያሻሽሉ ኦሪጅናል ኮድ ሳይጽፉ እና ሳይቀይሩ የሶፍትዌር ማከያዎች ናቸው። ፕለጊኖች ብዙውን ጊዜ ይህንን ወደ መተግበሪያዎ ኮድ ቤዝ በመተግበሪያ ፕሮግራሚንግ በይነገጽ (ኤፒአይ) ወይም ዋና ፕሮግራሙ በሚያቀርባቸው ሌሎች የውህደት ነጥቦች በኩል በማዋሃድ ይሳካሉ። ሂደቱ ብዙውን ጊዜ እንከን የለሽ ነው.



ለእርስዎ፣ ለገንቢው፣ ተሰኪዎች መንኮራኩሩን እንደገና ሳያፈሱ ልምዳቸውን የሚያሻሽሉ ተጨማሪ ማበጀት፣ ውሂብ እና ተግባራዊነት ለተጠቃሚዎችዎ እንዲያቀርቡ ያስችሉዎታል። ለተጠቃሚዎች ይህ ማለት በመተግበሪያው ላይ እያለ የተሻለ ተሞክሮ ማለት ነው።

ኮዝ ምንድን ነው?

ኮዝ ተጠቃሚዎች ዝቅተኛ ኮድ/ምንም ኮድ በማህበራዊ መድረኮች በኩል እንዲገነቡ፣ እንዲያበጁ እና AI ቦቶችን እንዲያሰማሩ የሚያስችል መድረክ ነው። ስለዚህ፣ አጠቃላይ የ AI ቻትቦት ሂደትን ለሁሉም ሰው ዴሞክራሲያዊ እያደረገ ነው። መድረኩ የ AI ቦትዎቻቸውን ለማበጀት እና ለማራዘም የሚረዱዎትን መሳሪያዎች፣ ፕለጊኖች፣ ባለብዙ ወኪል ሁነታ እና የእውቀት እና የማስታወሻ ባህሪያትን ይዞ አብሮ ይመጣል።


Coze መነሻ ገጽ


ልክ እንደሌሎች የመሣሪያ ስርዓቶች፣ Coze ለተለያዩ ኢንዱስትሪዎች የተበጁ የተለያዩ ይፋዊ ተሰኪዎችን ያቀርባል። እነዚህ ተሰኪዎች፣ እንደ GPT4V፣ CapCut፣ Doc Reader እና X፣ ዜና እና ንባብ፣ ፎቶግራፍ፣ የአኗኗር ዘይቤ፣ ሳይንስ፣ ትምህርት እና ፋይናንስን ጨምሮ በተለያዩ ምድቦች ያሉ ልዩ ፍላጎቶችን ያሟላሉ።


በተጨማሪም ተጠቃሚዎች ብጁ ፕለጊኖችን ማስገባት ይችላሉ። በዚህ ማጠናከሪያ ትምህርት ውስጥ ለ CoinGecko አንድ ይገነባሉ, ተጠቃሚዎች የተለያዩ የሳንቲሞችን ስታቲስቲክስ, ከ crypto ዋጋ እስከ የገበያ ካፒታል እና የግብይት መጠንን ለመከታተል የሚያስችል የ cryptocurrency ዳታ ሰብሳቢ መድረክ።


ስለ ኮዝ የበለጠ ለማወቅ ኦፊሴላዊውን የCoze ተጠቃሚ መመሪያ ይመልከቱ።

በCoze ውስጥ የ CoinGecko ተሰኪ እንዴት ይገነባሉ?

በኮዝ ውስጥ ፕለጊኖችን በተለያዩ መንገዶች መገንባት ይችላሉ። ከእነዚህ መንገዶች መካከል ጥቂቶቹ፡-

  • ያለውን የኤፒአይ አገልግሎት በማስመጣት ላይ።
  • JSON ወይም YAML ፋይሎችን በማስመጣት ላይ።
  • በኮድ ተንታኝ በኩል።
  • በCoze IDE በኩል።
  • መሳሪያዎችን ወደ ተሰኪ ማከል።


በዚህ መመሪያ ውስጥ የ CoinGecko ፕለጊን ለመገንባት የ Coze IDE መንገድን ይመረምራሉ. Coze IDE በ Node.js ወይም Python ውስጥ እንዲገነቡ የሚያስችልዎ በድር ላይ የተመሰረተ የተቀናጀ የእድገት አካባቢ ነው።

ቅድመ-ሁኔታዎች

ከዚህ አጋዥ ስልጠና ጋር ለመከተል የሚከተሉትን ያስፈልግዎታል፡-

  • Coze መለያ
  • የCoinGecko ገንቢ መለያ። የነሱን ኤፒአይ መሰረታዊ መዳረሻ ስለፈለጉ ነፃ መለያ ይሰራል።

በCoze IDE በኩል የኮዝ ፕለጊን መገንባት

የእርስዎን CoinGecko ተሰኪ ለመገንባት እነዚህን ደረጃዎች ይከተሉ።

  1. ወደ Coze.com ይግቡ እና የቡድንዎን ቦታ በስራ ቦታ ፓነል ውስጥ ይጎብኙ።

  2. የፕለጊን ትሩን ጠቅ ያድርጉ እና ተሰኪ ፍጠርን ጠቅ ያድርጉ። በአማራጭ፣ የወኪሉን የገንቢ ገጽ መጎብኘት እና ተሰኪዎችን መፍጠር ይችላሉ።

  3. ተሰኪዎን ስም፣ መግለጫ እና አዶ ይስጡ (አማራጭ)።

  4. ክላውድ ፕለጊን ይምረጡ - በ Coze IDE ውስጥ በፕለጊን መሳሪያ ፈጠራ ዘዴ ተቆልቋይ ስር ይፍጠሩ።

  5. IDE Runtime ስር Pythonን እንደ ምርጫዎ ቋንቋ ይምረጡ።

  6. መሣሪያዎን ለመፍጠር ወደ ተሰኪው ገጽ ለመምራት አረጋግጥ የሚለውን ጠቅ ያድርጉ።


    የ Coze ፕለጊን ይፍጠሩ


    ለኮዝ ፕለጊንዎ መሳሪያ መገንባት

    በመቀጠል, የእርስዎን ተሰኪ መሳሪያ መፍጠር አለብዎት.


  7. በተሰኪው ገጽ ላይ በ IDE ውስጥ መሳሪያ ፍጠር የሚለውን ጠቅ ያድርጉ።

  8. ለመሳሪያዎ ስም እና መግለጫ ይስጡ.

  9. ወደ Coze IDE ገጽ ለመዞር አረጋግጥ የሚለውን ጠቅ ያድርጉ፣ መሳሪያዎን ኮድ ወደሚያደርጉበት።

የእርስዎን Coze ፕለጊን ኮድ ማድረግ

  1. ጥገኝነቶችን ለመጨመር በግራዎ ላይ ባለው የጥቅሎች ፓነል ላይ ያለውን + አዶ ጠቅ ያድርጉ። እዚህ HTTP መላክ እንድንችል የ r equests ጥቅል መጫን አለብህ።


    እዚያ ማንኛውንም ጥቅል መጫን በፕለጊንዎ ውስጥ በማንኛውም መሳሪያ ብቻ እንዲጠቀም ያስችለዋል።


  2. የእርስዎን CoinGecko API ቁልፍ ለማግኘት የCoinGecko ገንቢውን ዳሽቦርድ ይጎብኙ።

  3. በኮድ ትር ውስጥ በኮዝ የቀረበውን አብነት መሰረት በማድረግ ኮድዎን ይፃፉ። የመቆጣጠሪያውን ዘዴ አለመሰረዝ ወይም ማሻሻል አስፈላጊ ነው, ምክንያቱም ይህ ውድቀትን ያስከትላል. የመሠረት ዩአርኤል የተገኘው ከማረጋገጫ ሰነዶች ነው።

 from runtime import Args import requests API_KEY = "****" BASE_URL = "https://api.coingecko.com/api/v3" def get_coin_data(coin_id: str, currency: str = "usd", logger=None): endpoint = f"{BASE_URL}/coins/markets" params = { "vs_currency": currency, "ids": coin_id.lower(), # Convert to lowercase "x_cg_demo_api_key": API_KEY } try: response = requests.get(endpoint, params=params) response.raise_for_status() # Raise an exception for bad status codes data = response.json() if logger: logger.info(f"API Response: {data}") return data except requests.RequestException as e: if logger: logger.error(f"API Request failed: {str(e)}") return {"error": f"API request failed: {str(e)}"} def handler(args: Args) -> dict: args.logger.info(f"Received args: {args}") args.logger.info(f"Type of args.input: {type(args.input)}") args.logger.info(f"Content of args.input: {args.input}") # Handle CustomNamespace object if hasattr(args.input, 'coin_id') and hasattr(args.input, 'currency'): coin_id = getattr(args.input, 'coin_id', 'bitcoin') currency = getattr(args.input, 'currency', 'usd') else: return { "message": f"Error: Invalid input format. Expected CustomNamespace with coin_id and currency attributes. Input: {args.input}", "data": None } args.logger.info(f"Processed input - coin_id: {coin_id}, currency: {currency}") try: coin_data = get_coin_data(coin_id, currency, args.logger) if "error" in coin_data: return { "message": f"Error: {coin_data['error']}", "data": None } else: # Check if we got any data if not coin_data: return { "message": f"No data found for {coin_id}", "data": None } # Assuming the API returns a list with one item for the specified coin coin_info = coin_data[0] if coin_data else {} return { "message": f"Successfully retrieved data for {coin_id}", "data": { "name": coin_info.get("name"), "symbol": coin_info.get("symbol"), "current_price": coin_info.get("current_price"), "market_cap": coin_info.get("market_cap"), "price_change_24h": coin_info.get("price_change_24h") } } except Exception as e: args.logger.error(f"An error occurred: {str(e)}") return { "message": f"An error occurred while processing the request: {str(e)}", "data": None } 



  1. ለመሳሪያው ሜታዳታ ለመጨመር የዲበ ውሂብ ትርን ጠቅ ያድርጉ።
  2. እነዚህን እንደ ግብዓት እና ውፅዓት ግቤቶች ወደ CoinGecko ኤፒአይ መሳሪያ ለመጨመር መለኪያዎችን አርትዕ እና አክል የሚለውን ጠቅ ያድርጉ። እነዚህ የእርስዎ መለኪያዎች ናቸው፡
    • የግቤት መለኪያዎች ፡ coin_id (ሕብረቁምፊ)፡ የምስጠራው መታወቂያ (ለምሳሌ፡ “bitcoin”፣ “ehereum”)።

    • የግቤት መለኪያዎች ፡ ምንዛሬ (ሕብረቁምፊ)፡ ለገቢያ መረጃ የታለመው ምንዛሬ (ለምሳሌ፡ "USd"፣ "eur")

    • የውጤት መለኪያዎች ፡ መልእክት (ሕብረቁምፊ)፡ የጥያቄውን ሁኔታ የሚያመለክት መልእክት።

    • የውጤት መለኪያዎች ፡ ዳታ (ነገር)፡ በዚህ የውሂብ ዕቃ ውስጥ እነዚህን መመዘኛዎች ተጠቀም።

    • በውሂብ ውፅዓት መለኪያዎች ውስጥ ፡ ስም (ሕብረቁምፊ)፡ የምስጠራው ስም።

    • በውሂብ ውፅዓት ግቤቶችዎ ውስጥ ፡ ምልክት (ሕብረቁምፊ)፡ የምስጠራው ምልክት።

    • በውሂብ ውፅዓት መለኪያዎች ውስጥ ፡ current_price (ቁጥር)፡ የአሁኑ ዋጋ በተጠቀሰው ምንዛሬ።

    • በውሂብ ውፅዓት መለኪያዎች ውስጥ ፡ market_cap (ቁጥር)፡ የገበያው አቢይነት በተጠቀሰው ምንዛሬ።

    • በውሂብ ውፅዓት መለኪያዎች ውስጥ ፡ price_change_24 ሰ (ቁጥር)፡ ባለፉት 24 ሰዓታት ውስጥ የነበረው የዋጋ ለውጥ


      ሜታቤዝ በኮዝ


ዲበ ውሂብ የ Coze መሣሪያዎ ምን እንደሚጠብቀው እና ከተጠቃሚዎች ማውጣት እና ለተጠቃሚዎች እንዴት እንደሚመልሱ እንዲያውቅ ያስችለዋል።

የእርስዎን Coze ፕለጊን መሞከር እና ማተም

  1. ለመፈተሽ የግቤት መለኪያዎን በሙከራ ኮድ ትር ስር ያስገቡ እና ተሰኪዎን ያሂዱ።

  2. አሂድ የሚለውን ጠቅ ያድርጉ።


  3. የመሳሪያዎን ምላሽ ለማየት የውጤት እሴትን ይመልከቱ።

  4. የተሳካ ወይም ማንኛውም ስህተት መሆኑን ለማየት በኮንሶል ፓነል ውስጥ ያሉትን ምዝግብ ማስታወሻዎች ይመልከቱ።

  5. ሙከራው የተሳካ ከሆነ ተሰኪዎን ለማተም አትም የሚለውን ጠቅ ያድርጉ።

  6. የእኛ ፕለጊን የተጠቃሚ ውሂብ ስለማይሰበስብ በግላዊነት ስብስብ መግለጫ ሳጥን ውስጥ አይ የሚለውን ምልክት ያድርጉ። ነገር ግን፣ ተሰኪዎ የተጠቃሚ ውሂብን የሚፈልግ ከሆነ አዎ ላይ ምልክት ያድርጉ።


    በኮዝ ውስጥ የግላዊነት ስብስብ መግለጫ



  7. አትም የሚለውን ጠቅ ያድርጉ። ወደ መደብሩ ይሂዱ እና ይህንን የ CoinGecko ፕለጊን ያስሱ።

    ተሰኪ ምንድን ነው?

    ፕለጊኖች የምንጭ ኮድዎን ሳይቀይሩ የመተግበሪያዎን አቅም ለማዋሃድ እና ለማራዘም ውጤታማ መንገዶች ናቸው። የCoze ፕለጊን ባህሪያትን በመጠቀም የ AI መተግበሪያዎችን መገንባት እና ከማንኛውም የኮዝ ኦፊሴላዊ ተሰኪዎች ጋር በማዋሃድ ባህሪያቸውን ማራዘም ይችላሉ።


    የሚፈልጉትን ፕለጊን ማግኘት አልቻሉም? አሁን ከመረጡት ማንኛውም ኤፒአይ ጋር ያለ ምንም ጥረት ብጁ ተሰኪ መፍጠር ይችላሉ። ይህ የተጠቃሚ ተሳትፎዎን ማሻሻል እና የመተግበሪያዎን ባህሪያት ማራዘም ቀላል ያደርገዋል። የእነርሱን ዩቲዩብ በማሰስ ስለ መሳሪያው የበለጠ ይወቁ።


    ይህን እስካሁን ካነበብከው አደንቃለሁ! ከእኔ ጋር በ TwitterLinkedIn ፣ ወይም iheifeanyi [በ] gmail.com ላይ መገናኘት ትችላለህ


    እባኮትን like ወይም comment ያድርጉ። አመሰግናለሁ! ❤️🚀🙏🏽